|
@ -141,13 +141,21 @@ public class SysLoginController extends BaseController { |
|
|
|
|
|
|
|
|
@PostMapping("/logout") |
|
|
@PostMapping("/logout") |
|
|
@SaCheckLogin |
|
|
@SaCheckLogin |
|
|
public ModelAndView logout() { |
|
|
public AjaxResult logout() { |
|
|
// 登录保存缓存
|
|
|
// 登录保存缓存
|
|
|
StpUtil.logout(); |
|
|
StpUtil.logout(); |
|
|
if (StringUtils.isNotBlank(logoutUrl)) { |
|
|
if (StringUtils.isNotBlank(logoutUrl)) { |
|
|
return new ModelAndView(new RedirectView(logoutUrl)); |
|
|
return AjaxResult.success(new ProxyInfo() {{ |
|
|
|
|
|
setType("redirect"); |
|
|
|
|
|
setUrl(logoutUrl); |
|
|
|
|
|
}}); |
|
|
} else { |
|
|
} else { |
|
|
return new ModelAndView(new RedirectView("/login")); |
|
|
String loginPath = "login"; |
|
|
|
|
|
return AjaxResult.success(new ProxyInfo() {{ |
|
|
|
|
|
setType("local"); |
|
|
|
|
|
setUrl(loginPath); |
|
|
|
|
|
}}); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|