he2802 2 жил өмнө
parent
commit
dbda7733e0

+ 5 - 3
zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/WxTokenService.java

@@ -95,9 +95,9 @@ public class WxTokenService
             Claims claims = parseToken(token);
             // 解析对应的权限以及用户信息
             String uuid = (String) claims.get(Constants.WX_LOGIN_USER_KEY);
-            if(!iUserLoginKeyService.queryByUserKey(uuid)){
+            /*if(!iUserLoginKeyService.queryByUserKey(uuid)){
                 throw new BaseException(null,"409",null,"已被踢下线");
-            }
+            }*/
             String userKey = getTokenKey(uuid);
             ClientLoginUser user = redisCache.getCacheObject(userKey);
 
@@ -152,15 +152,17 @@ public class WxTokenService
         refreshToken(loginUser);
         Map<String, Object> claims = new HashMap<>();
         claims.put(Constants.WX_LOGIN_USER_KEY, token);
+        String secret = createToken(claims);
         if(Validator.isNotEmpty(token)){
             UserLoginKeyAddBo addBo = new UserLoginKeyAddBo();
             addBo.setUserId(loginUser.getUser().getUserId());
             addBo.setUserKey(token);
             addBo.setIp(loginUser.getIpaddr());
             addBo.setBrowser(loginUser.getBrowser());
+            addBo.setSecret(secret);
             iUserLoginKeyService.insertByAddBo(addBo);
         }
-        return createToken(claims);
+        return secret;
     }
 
     /**

+ 1 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/bo/UserLoginKeyAddBo.java

@@ -39,4 +39,5 @@ public class UserLoginKeyAddBo {
     /** 浏览器 */
     @ApiModelProperty("浏览器")
     private String browser;
+    private String secret;
 }

+ 1 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/domain/UserLoginKey.java

@@ -42,4 +42,5 @@ private static final long serialVersionUID=1L;
     private String ip;
     /** 浏览器 */
     private String browser;
+    private String secret;
 }