修复logout时当前用户错误的问题

master
toesbieya 5 years ago
parent 93317fbd42
commit 2015f480fc
  1. 2
      java/local/src/main/java/cn/toesbieya/jxc/controller/AccountController.java
  2. 5
      java/local/src/main/java/cn/toesbieya/jxc/interceptor/SecurityInterceptor.java

@ -30,7 +30,7 @@ public class AccountController {
@GetMapping("logout") @GetMapping("logout")
public R logout(HttpServletRequest request) { public R logout(HttpServletRequest request) {
UserVo user = SessionUtil.get(); UserVo user = SessionUtil.get(request);
return service.logout(user, IpUtil.getIp(request)); return service.logout(user, IpUtil.getIp(request));
} }

@ -35,4 +35,9 @@ public class SecurityInterceptor implements HandlerInterceptor {
return true; return true;
} }
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
ThreadUtil.clearAll();
}
} }

Loading…
Cancel
Save