修复登出自己的请求方式问题;添加无权限的统一拦截

This commit is contained in:
葛林强 2026-02-22 11:13:26 +08:00
parent 837129e912
commit fd11fe4945
2 changed files with 14 additions and 1 deletions

View File

@ -69,7 +69,7 @@ public class UserController {
* 登出自己 * 登出自己
* @return 登出结果 * @return 登出结果
*/ */
@PostMapping("/logout") @PutMapping("/logout")
public AppServeResponse logout() { public AppServeResponse logout() {
return userService.logout(); return userService.logout();
} }

View File

@ -1,6 +1,7 @@
package org.wcs.serve.exception.handler; package org.wcs.serve.exception.handler;
import cn.dev33.satoken.exception.NotLoginException; import cn.dev33.satoken.exception.NotLoginException;
import cn.dev33.satoken.exception.NotPermissionException;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.validation.ObjectError; import org.springframework.validation.ObjectError;
@ -44,6 +45,18 @@ public class AppExceptionHandler {
log.error("未登录异常:", nle); log.error("未登录异常:", nle);
} }
/**
* 无功能权限异常
* @param ex 异常信息
* @return 响应结果
*/
@ExceptionHandler(value = NotPermissionException.class)
@ResponseBody
public AppServeResponse handleNotPermissionException(Exception ex) {
log.error("无功能权限异常", ex);
return AppServeResponseFactory.fail("无此功能权限");
}
/** /**
* 兜底异常 * 兜底异常
* @param ex 异常信息 * @param ex 异常信息