648540858
2023-06-27 c7d15150237c946fbb4f5547dab0018a5f573d88
src/main/java/com/genersoft/iot/vmp/conf/security/JwtUtils.java
@@ -23,7 +23,7 @@
    private static final Logger logger = LoggerFactory.getLogger(JwtUtils.class);
    private static final String HEADER = "Access-Token";
    private static final String HEADER = "access-token";
    private static final String AUDIENCE = "Audience";
    private static final long EXPIRED_THRESHOLD = 10 * 60;
@@ -37,7 +37,7 @@
     */
    public static final long expirationTime = 30;
    public static String createToken(String username, String password) {
    public static String createToken(String username, String password, Integer roleId) {
        try {
            /**
             * “iss” (issuer)  发行人
@@ -64,6 +64,7 @@
            //添加自定义参数,必须是字符串类型
            claims.setClaim("username", username);
            claims.setClaim("password", password);
            claims.setClaim("roleId", roleId);
            //jws
            JsonWebSignature jws = new JsonWebSignature();
@@ -118,8 +119,10 @@
            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) {