skyline 1 år sedan
förälder
incheckning
1d75af303e

+ 2 - 10
car-wash-miniapp/src/main/java/com/kym/miniapp/config/SaTokenConfigure.java

@@ -19,16 +19,8 @@ public class SaTokenConfigure implements WebMvcConfigurer {
         // 注册 Sa-Token 拦截器,校验规则为 StpUtil.checkLogin() 登录校验。
         registry.addInterceptor(new SaInterceptor(handle -> StpUtil.checkLogin()))
                 .addPathPatterns("/**")
-                // login/refresh接口不鉴权
-                .excludePathPatterns(
-                        "/error",
-                        "/user/wxLogin",
-                        "/dict/list",
-                        "/banner/list",
-                        "/user/refresh",
-                        "/payment/notify",
-                        "/payment/refundNotify"
-                );
+                // 以下接口不鉴权 更新:弃用,使用@SaIgnore注解替代
+                .excludePathPatterns();
     }
 
 }

+ 3 - 0
car-wash-miniapp/src/main/java/com/kym/miniapp/controller/PaymentController.java

@@ -1,5 +1,6 @@
 package com.kym.miniapp.controller;
 
+import cn.dev33.satoken.annotation.SaIgnore;
 import cn.dev33.satoken.stp.StpUtil;
 import com.kym.common.R;
 import com.kym.common.annotation.ApiLog;
@@ -40,6 +41,7 @@ public class PaymentController {
 
     @ApiLog(value = "微信回调", ignoreParams = true)
     @SneakyThrows
+    @SaIgnore
     @PostMapping("/notify")
     ResponseEntity<Object> notify(HttpServletRequest request) {
         return wxPayService.wxNotify(request);
@@ -55,6 +57,7 @@ public class PaymentController {
     }
 
     @ApiLog(value = "微信退款回调", ignoreParams = true)
+    @SaIgnore
     @PostMapping("/refundNotify")
     ResponseEntity<Object> refundNotify(HttpServletRequest request) {
         return wxPayService.wxRefundNotify(request);

+ 2 - 0
car-wash-miniapp/src/main/java/com/kym/miniapp/controller/UserController.java

@@ -1,5 +1,6 @@
 package com.kym.miniapp.controller;
 
+import cn.dev33.satoken.annotation.SaIgnore;
 import cn.dev33.satoken.stp.StpUtil;
 import com.alibaba.fastjson2.JSONObject;
 import com.kym.common.R;
@@ -41,6 +42,7 @@ public class UserController {
      * @return
      */
     @PostMapping("/wxLogin")
+    @SaIgnore
     public R<?> login(@RequestBody @Validated WxLoginParams params) {
         return userService.wxLogin(params);
     }