@@ -35,6 +35,12 @@ public class UserController extends BaseController {
return Result.success(userService.login(param));
}
+ @RequestMapping(value = "/logout", method = RequestMethod.POST)
+ public Result logout() {
+ userService.logout(getToken());
+ return Result.success();
+ }
+
/**
* 获取用户信息
*/
@@ -37,4 +37,6 @@ public interface IUserService extends IService<User> {
Object pageList(UserListParam param);
void updatePassword(UserParam param);
+ void logout(String token);
@@ -200,4 +200,9 @@ public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements I
this.update(wrapper);
+ @Override
+ public void logout(String token) {
+ redisUtil.del(String.format(RedisKey.TOKEN_V3,token));