|
|
@@ -18,12 +18,15 @@ import com.xjrsoft.common.enums.ResponseCode;
|
|
|
import com.xjrsoft.common.exception.MyException;
|
|
|
import com.xjrsoft.common.interceptor.MagicApiWebLoginInterceptor;
|
|
|
import com.xjrsoft.common.interceptor.RateLimitInterceptor;
|
|
|
+import com.xjrsoft.common.model.result.R;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
|
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* @Author: tzx
|
|
|
* @Date: 2022/3/3 17:18
|
|
|
@@ -47,7 +50,10 @@ public class SaTokenConfig implements WebMvcConfigurer {
|
|
|
// 注册拦截器
|
|
|
registry.addInterceptor(getRateLimitInterceptor()).addPathPatterns("/**");
|
|
|
//satoken 注解鉴权拦截器
|
|
|
-// registry.addInterceptor(new SaInterceptor()).addPathPatterns("/**");
|
|
|
+ List<String> roleList = StpUtil.getRoleList();
|
|
|
+ if (!roleList.contains(GlobalConstant.SUPER_ADMIN_ROLE_ID.toString())) {
|
|
|
+ registry.addInterceptor(new SaInterceptor()).addPathPatterns("/**");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Bean
|