AlphaWu
2023-08-20 b5ccb1636fc0efb0ea9d87c38995fee14cfd45d3
src/main/java/com/genersoft/iot/vmp/conf/security/JwtUtils.java
@@ -35,9 +35,9 @@
    /**
     * 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)  发行人
@@ -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) {