|
@@ -303,6 +303,20 @@ public class UserServiceImpl implements UserService {
|
|
@Override
|
|
@Override
|
|
public Result userLoginOut() {
|
|
public Result userLoginOut() {
|
|
String token = userUtil.getToken();
|
|
String token = userUtil.getToken();
|
|
|
|
+ if (Blank.isEmpty(token)) {
|
|
|
|
+ throw new CustomException(ResultEnum.UNAUTHORIZED.getRespCode(), ResultEnum.UNAUTHORIZED.getRespMsg());
|
|
|
|
+ }
|
|
|
|
+ String userId = Convert.toStr(redisUtil.get(token));
|
|
|
|
+ String userLoginType = token.substring(0, 5);
|
|
|
|
+ if (userLoginType.equals(ConstantStr.FRONT_USER_String)) {
|
|
|
|
+ redisUtil.del(ConstantStr.FRONT_USER_String + userId);
|
|
|
|
+ } else if (userLoginType.equals(ConstantStr.PHONE_USER_String)) {
|
|
|
|
+ redisUtil.del(ConstantStr.PHONE_USER_String + userId);
|
|
|
|
+ } else if (userLoginType.equals(ConstantStr.BACK_USER_String)) {
|
|
|
|
+ redisUtil.del(ConstantStr.BACK_USER_String + userId);
|
|
|
|
+ } else {
|
|
|
|
+ throw new CustomException(ResultEnum.UNAUTHORIZED.getRespCode(), ResultEnum.UNAUTHORIZED.getRespMsg());
|
|
|
|
+ }
|
|
redisUtil.del(token);
|
|
redisUtil.del(token);
|
|
return Result.ok(true);
|
|
return Result.ok(true);
|
|
}
|
|
}
|