刷新用户信息

master
382696293@qq.com 2 years ago
parent 242f48c9dc
commit 45d0c9152c

@ -229,21 +229,24 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
logger.error("刷新用户信息失败");
throw new ServiceException("刷新用户信息失败");
}
String sessionKey = redisService.getCacheObject(CacheConstants.WX_SESSION_KEY_CACHE + wxUserMember.getOpenid());
wxUserMember.getParams().put(CacheConstants.WX_SESSION_KEY_CACHE + wxUserMember.getOpenid(), sessionKey);
return login(wxUserMember);
// 2、刷新redis缓存信息
String userKey = SecurityUtils.getUserKey();
LoginUser loginUser = redisService.getCacheObject(CacheConstants.LOGIN_TOKEN_KEY + userKey);
loginUser.setWxUserMember(wxUserMember);
loginUser.setWxUserid(wxUserMember.getId());
loginUser.setUsername(wxUserMember.getNickname());
loginUser.setExpireTime(loginUser.getLoginTime() + CacheConstants.EXPIRATION * 60 * 1000);
redisService.setCacheObject(userKey, loginUser, CacheConstants.EXPIRATION, TimeUnit.MINUTES);
// 3、构建前端缓存对象
LoginUserVo loginUserVo = new LoginUserVo();
BeanUtils.copyProperties(wxUserMember, loginUserVo);
loginUserVo.setToken(loginUser.getToken());
return loginUserVo;
// String userKey = SecurityUtils.getUserKey();
// LoginUser loginUser = redisService.getCacheObject(CacheConstants.LOGIN_TOKEN_KEY + userKey);
// loginUser.setWxUserMember(wxUserMember);
// loginUser.setWxUserid(wxUserMember.getId());
// loginUser.setUsername(wxUserMember.getNickname());
// loginUser.setExpireTime(loginUser.getLoginTime() + CacheConstants.EXPIRATION * 60 * 1000);
// redisService.setCacheObject(userKey, loginUser, CacheConstants.EXPIRATION, TimeUnit.MINUTES);
//
// // 3、构建前端缓存对象
// LoginUserVo loginUserVo = new LoginUserVo();
// BeanUtils.copyProperties(wxUserMember, loginUserVo);
// loginUserVo.setToken(loginUser.getToken());
// return loginUserVo;
}

Loading…
Cancel
Save