|
|
|
|
@ -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;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|