diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java index 0dbb46e..4bfdfbd 100644 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java +++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java @@ -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; }