|
@@ -6,6 +6,7 @@ import com.simuwang.manage.dto.LoginUser;
|
|
|
import com.simuwang.manage.dto.UserInfoVO;
|
|
|
import com.simuwang.manage.service.SystemService;
|
|
|
import com.simuwang.shiro.core.ShiroToken;
|
|
|
+import com.simuwang.shiro.core.ShiroUser;
|
|
|
import com.simuwang.shiro.core.jwt.JwtContext;
|
|
|
import com.smppw.common.pojo.ResultVo;
|
|
|
import com.smppw.common.pojo.enums.status.ResultCode;
|
|
@@ -70,10 +71,12 @@ public class LoginController {
|
|
|
*/
|
|
|
@RequiresAuthentication
|
|
|
@PostMapping("/logout")
|
|
|
- public void logout() {
|
|
|
+ public String logout() {
|
|
|
Subject subject = SecurityUtils.getSubject();
|
|
|
- this.jwtContext.cleanUserCache(subject.getPrincipal().toString());
|
|
|
+ ShiroUser shiroUser = (ShiroUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
+ this.jwtContext.cleanUserCache(shiroUser.getUsername());
|
|
|
subject.logout();
|
|
|
+ return "退出成功";
|
|
|
}
|
|
|
|
|
|
/**
|