From 5b39f245e6eebc4afc61d2b2ac3caa9feeb77b9a Mon Sep 17 00:00:00 2001 From: chenzhihang <709011834@qq.com> Date: Fri, 23 Jan 2026 09:34:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ruoyi/auth/controller/TokenController.java | 3 +++ .../ruoyi/common/security/service/TokenService.java | 12 ++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java index 94616290..1ef39967 100644 --- a/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java +++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java @@ -115,10 +115,13 @@ public class TokenController { AccessTokenVo accessTokenVo = JSON.parseObject(body, AccessTokenVo.class); String accessToken = accessTokenVo.getAccess_token(); + Integer expiresIn = accessTokenVo.getExpires_in(); AccessTokenVo.Account_info accountInfo = accessTokenVo.getAccount_info(); // 用户登录 LoginUser userInfo = sysLoginService.login(accountInfo); + userInfo.setToken(accessToken); + userInfo.setExpireTime(Long.valueOf(expiresIn)); // 获取登录token Map token = tokenService.createToken(userInfo); token.put("checkTokenUri", oauth2ClientProperties.getCheckTokenUri()); diff --git a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java index 493959aa..a6979432 100644 --- a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java +++ b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java @@ -51,25 +51,25 @@ public class TokenService */ public Map createToken(LoginUser loginUser) { - String token = IdUtils.fastUUID(); +// String token = IdUtils.fastUUID(); Long userId = loginUser.getSysUser().getUserId(); String userName = loginUser.getSysUser().getUserName(); - loginUser.setToken(token); +// loginUser.setToken(token); loginUser.setUserid(userId); loginUser.setUsername(userName); loginUser.setIpaddr(IpUtils.getIpAddr()); refreshToken(loginUser); // Jwt存储信息 - Map claimsMap = new HashMap(); - claimsMap.put(SecurityConstants.USER_KEY, token); + Map claimsMap = new HashMap<>(); + claimsMap.put(SecurityConstants.USER_KEY, loginUser.getToken()); claimsMap.put(SecurityConstants.DETAILS_USER_ID, userId); claimsMap.put(SecurityConstants.DETAILS_USERNAME, userName); // 接口返回信息 - Map rspMap = new HashMap(); + Map rspMap = new HashMap<>(); rspMap.put("access_token", JwtUtils.createToken(claimsMap)); - rspMap.put("expires_in", expireTime); + rspMap.put("expires_in", loginUser.getExpireTime()); return rspMap; }