|
@@ -122,8 +122,8 @@ public class LoginService {
|
|
|
BeanUtil.copy(person, loginVO);
|
|
|
}
|
|
|
loginVO.setToken(jwtTokenUtil.createToken());
|
|
|
- redisService.set(AppCacheKeyUtil.getUserIdToken(loginVO.getId()),loginVO.getToken());
|
|
|
- redisService.set(AppCacheKeyUtil.getTokenUserInfo(loginVO.getToken()), loginVO);
|
|
|
+// redisService.set(AppCacheKeyUtil.getUserIdToken(loginVO.getId()), AppCacheKeyUtil.getTokenUserInfo(loginVO.getToken()));
|
|
|
+ redisService.set(loginVO.getToken(), loginVO.getId());
|
|
|
LogHelper.log("登陆结束");
|
|
|
return loginVO;
|
|
|
}
|
|
@@ -191,8 +191,8 @@ public class LoginService {
|
|
|
}
|
|
|
wxVO.setToken(jwtTokenUtil.createToken());
|
|
|
wxVO.setOpenId(jscode2SessionWo.getOpenid());
|
|
|
- redisService.set(AppCacheKeyUtil.getUserIdToken(wxVO.getId()), wxVO);
|
|
|
- redisService.set(AppCacheKeyUtil.getTokenUserInfo(wxVO.getToken()), wxVO);
|
|
|
+// redisService.set(AppCacheKeyUtil.getUserIdToken(wxVO.getId()), AppCacheKeyUtil.getTokenUserInfo(wxVO.getToken()));
|
|
|
+ redisService.set(wxVO.getToken(), wxVO.getId());
|
|
|
}
|
|
|
return wxVO;
|
|
|
}
|
|
@@ -261,12 +261,13 @@ public class LoginService {
|
|
|
if (ToolUtil.isEmpty(token)) {
|
|
|
throw new BusinessException(ExceptionEnum.THE_LOG_OUT);
|
|
|
}
|
|
|
- Object obj = redisService.get(token);
|
|
|
+ String usedToken = token.substring(token.indexOf("=") + 1);
|
|
|
+ Object obj = redisService.get(usedToken);
|
|
|
if (ToolUtil.isEmpty(obj)) {
|
|
|
throw new BusinessException(ExceptionEnum.THE_LOG_OUT);
|
|
|
}
|
|
|
- LoginVO loginVO = JSONObject.parseObject(obj.toString(), LoginVO.class);
|
|
|
- Person person = personMapper.selectById(loginVO.getId());
|
|
|
+ Integer id = JSONObject.parseObject(obj.toString(), Integer.class);
|
|
|
+ Person person = personMapper.selectById(id);
|
|
|
PersonVO personVO = new PersonVO();
|
|
|
BeanUtil.copy(person, personVO);
|
|
|
return personVO;
|
|
@@ -303,12 +304,13 @@ public class LoginService {
|
|
|
*/
|
|
|
public boolean logout(PersonIdDTO dto) {
|
|
|
String token = LoginUtils.getToken();
|
|
|
- Object obj = redisService.get(AppCacheKeyUtil.getTokenUserInfo(token));
|
|
|
+ String usedToken = token.substring(token.indexOf("=") + 1);
|
|
|
+ Object obj = redisService.get(usedToken);
|
|
|
if (ToolUtil.isNotEmpty(obj)) {
|
|
|
- Object object = redisService.get(AppCacheKeyUtil.getTokenUserInfo(token));
|
|
|
- LoginVO loginVO = JSONObject.parseObject(object.toString(), LoginVO.class);
|
|
|
- redisService.delete(AppCacheKeyUtil.getUserIdToken(loginVO.getId()));
|
|
|
- redisService.delete(AppCacheKeyUtil.getTokenUserInfo(token));
|
|
|
+// Object object = redisService.get(AppCacheKeyUtil.getTokenUserInfo(token));
|
|
|
+// LoginVO loginVO = JSONObject.parseObject(object.toString(), LoginVO.class);
|
|
|
+// redisService.delete(AppCacheKeyUtil.getUserIdToken(loginVO.getId()));
|
|
|
+ redisService.delete(usedToken);
|
|
|
}
|
|
|
return true;
|
|
|
}
|