| | |
| | | /** |
| | | * token过期时间(分钟) |
| | | */ |
| | | public static final long expirationTime = 30; |
| | | public static final long expirationTime = 30 * 24 * 60; |
| | | |
| | | public static String createToken(String username, String password) { |
| | | public static String createToken(String username, String password, Integer roleId) { |
| | | try { |
| | | /** |
| | | * “iss” (issuer) 发行人 |
| | |
| | | //添加自定义参数,必须是字符串类型 |
| | | claims.setClaim("username", username); |
| | | claims.setClaim("password", password); |
| | | claims.setClaim("roleId", roleId); |
| | | |
| | | //jws |
| | | JsonWebSignature jws = new JsonWebSignature(); |
| | |
| | | |
| | | String username = (String) claims.getClaimValue("username"); |
| | | String password = (String) claims.getClaimValue("password"); |
| | | Long roleId = (Long) claims.getClaimValue("roleId"); |
| | | jwtUser.setUserName(username); |
| | | jwtUser.setPassword(password); |
| | | jwtUser.setRoleId(roleId.intValue()); |
| | | |
| | | return jwtUser; |
| | | } catch (InvalidJwtException e) { |