From aa92623d7c911c7740ea9b63f70631028829644f Mon Sep 17 00:00:00 2001 From: TinyAnts Date: Thu, 17 Nov 2022 15:27:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=99=BB=E5=BD=95=E6=97=B6?= =?UTF-8?q?=E6=95=88=E8=AF=BB=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mdd/front/service/impl/LoginServiceImpl.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/server/like-front/src/main/java/com/mdd/front/service/impl/LoginServiceImpl.java b/server/like-front/src/main/java/com/mdd/front/service/impl/LoginServiceImpl.java index fcbe4a53..433c9b6a 100644 --- a/server/like-front/src/main/java/com/mdd/front/service/impl/LoginServiceImpl.java +++ b/server/like-front/src/main/java/com/mdd/front/service/impl/LoginServiceImpl.java @@ -163,12 +163,12 @@ public class LoginServiceImpl implements ILoginService { } String token = ToolsUtil.makeToken(); - RedisUtil.set(FrontConfig.frontendTokenKey+token, userId, 7200); - String mobile = StringUtil.isNull(user.getMobile()) ? "" : user.getMobile(); + int tokenValidTime = Integer.parseInt(YmlUtil.get("like.token-valid-time")); + RedisUtil.set(FrontConfig.frontendTokenKey+token, userId, tokenValidTime); LoginTokenVo vo = new LoginTokenVo(); vo.setId(userId); - vo.setIsBindMobile(!mobile.equals("")); + vo.setIsBindMobile(!user.getMobile().equals("")); vo.setToken(token); return vo; } catch (WxErrorException e) { @@ -215,7 +215,6 @@ public class LoginServiceImpl implements ILoginService { user.setLastLoginTime(System.currentTimeMillis() / 1000); userMapper.updateById(user); - String token = ToolsUtil.makeToken(); int tokenValidTime = Integer.parseInt(YmlUtil.get("like.token-valid-time")); RedisUtil.set(FrontConfig.frontendTokenKey+token, user.getId(), tokenValidTime); @@ -258,7 +257,8 @@ public class LoginServiceImpl implements ILoginService { userMapper.updateById(user); String token = ToolsUtil.makeToken(); - RedisUtil.set(FrontConfig.frontendTokenKey+token, user.getId(), 7201); + int tokenValidTime = Integer.parseInt(YmlUtil.get("like.token-valid-time"))+1; + RedisUtil.set(FrontConfig.frontendTokenKey+token, user.getId(), tokenValidTime-1); LoginTokenVo vo = new LoginTokenVo(); vo.setId(user.getId()); @@ -342,7 +342,8 @@ public class LoginServiceImpl implements ILoginService { } String token = ToolsUtil.makeToken(); - RedisUtil.set(FrontConfig.frontendTokenKey+token, userId, 7201); + int tokenValidTime = Integer.parseInt(YmlUtil.get("like.token-valid-time"))+1; + RedisUtil.set(FrontConfig.frontendTokenKey+token, userId, tokenValidTime-1); LoginTokenVo vo = new LoginTokenVo(); vo.setId(user.getId());