调整登录时效读配置

This commit is contained in:
TinyAnts 2022-11-17 15:27:11 +08:00
parent b13523ca5e
commit aa92623d7c
1 changed files with 7 additions and 6 deletions

View File

@ -163,12 +163,12 @@ public class LoginServiceImpl implements ILoginService {
} }
String token = ToolsUtil.makeToken(); String token = ToolsUtil.makeToken();
RedisUtil.set(FrontConfig.frontendTokenKey+token, userId, 7200); int tokenValidTime = Integer.parseInt(YmlUtil.get("like.token-valid-time"));
String mobile = StringUtil.isNull(user.getMobile()) ? "" : user.getMobile(); RedisUtil.set(FrontConfig.frontendTokenKey+token, userId, tokenValidTime);
LoginTokenVo vo = new LoginTokenVo(); LoginTokenVo vo = new LoginTokenVo();
vo.setId(userId); vo.setId(userId);
vo.setIsBindMobile(!mobile.equals("")); vo.setIsBindMobile(!user.getMobile().equals(""));
vo.setToken(token); vo.setToken(token);
return vo; return vo;
} catch (WxErrorException e) { } catch (WxErrorException e) {
@ -215,7 +215,6 @@ public class LoginServiceImpl implements ILoginService {
user.setLastLoginTime(System.currentTimeMillis() / 1000); user.setLastLoginTime(System.currentTimeMillis() / 1000);
userMapper.updateById(user); userMapper.updateById(user);
String token = ToolsUtil.makeToken(); String token = ToolsUtil.makeToken();
int tokenValidTime = Integer.parseInt(YmlUtil.get("like.token-valid-time")); int tokenValidTime = Integer.parseInt(YmlUtil.get("like.token-valid-time"));
RedisUtil.set(FrontConfig.frontendTokenKey+token, user.getId(), tokenValidTime); RedisUtil.set(FrontConfig.frontendTokenKey+token, user.getId(), tokenValidTime);
@ -258,7 +257,8 @@ public class LoginServiceImpl implements ILoginService {
userMapper.updateById(user); userMapper.updateById(user);
String token = ToolsUtil.makeToken(); 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(); LoginTokenVo vo = new LoginTokenVo();
vo.setId(user.getId()); vo.setId(user.getId());
@ -342,7 +342,8 @@ public class LoginServiceImpl implements ILoginService {
} }
String token = ToolsUtil.makeToken(); 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(); LoginTokenVo vo = new LoginTokenVo();
vo.setId(user.getId()); vo.setId(user.getId());