刷新用户信息

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

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

Loading…
Cancel
Save