diff --git a/mallinkAdmin/src/main/java/com/simple/config/ShiroConfig.java b/mallinkAdmin/src/main/java/com/simple/config/ShiroConfig.java index c40c2f98c..fc9b10ced 100644 --- a/mallinkAdmin/src/main/java/com/simple/config/ShiroConfig.java +++ b/mallinkAdmin/src/main/java/com/simple/config/ShiroConfig.java @@ -98,7 +98,7 @@ public class ShiroConfig { Map filterChainDefinitionMap = new LinkedHashMap(); //配置退出 过滤器,其中的具体的退出代码Shiro已经替我们实现了 - filterChainDefinitionMap.put("/logout", "logout"); + filterChainDefinitionMap.put("/logout", "anon"); filterChainDefinitionMap.put("/doLogin/**","anon"); filterChainDefinitionMap.put("/css/**","anon"); filterChainDefinitionMap.put("/js/**","anon"); diff --git a/mallinkAdmin/src/main/java/com/simple/controller/HomeController.java b/mallinkAdmin/src/main/java/com/simple/controller/HomeController.java index f98d2fc75..88905c512 100644 --- a/mallinkAdmin/src/main/java/com/simple/controller/HomeController.java +++ b/mallinkAdmin/src/main/java/com/simple/controller/HomeController.java @@ -69,9 +69,13 @@ public class HomeController { }catch(Exception e) { return new ResultData(ResultData.ERROR,"用户名或者密码错误"); } - return data; - } - + @ApiOperation("登出") + @GetMapping("/logout") + public ResultData login() { + ResultData data = new ResultData(); + SecurityUtils.getSubject().logout(); + return data; + } } \ No newline at end of file