|
@@ -1,5 +1,7 @@
|
|
package cn.com.qmth.examcloud.core.basic.starter.config;
|
|
package cn.com.qmth.examcloud.core.basic.starter.config;
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Configuration;
|
|
import org.springframework.context.annotation.Configuration;
|
|
@@ -10,6 +12,7 @@ import cn.com.qmth.examcloud.commons.base.util.RegExpUtil;
|
|
import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
|
|
import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
|
|
import cn.com.qmth.examcloud.commons.web.security.FirstInterceptor;
|
|
import cn.com.qmth.examcloud.commons.web.security.FirstInterceptor;
|
|
import cn.com.qmth.examcloud.commons.web.security.RequestPermissionInterceptor;
|
|
import cn.com.qmth.examcloud.commons.web.security.RequestPermissionInterceptor;
|
|
|
|
+import cn.com.qmth.examcloud.commons.web.security.bean.Role;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 默认WebMvcConfigurer
|
|
* 默认WebMvcConfigurer
|
|
@@ -35,6 +38,13 @@ public class DefaultWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter {
|
|
public RequestPermissionInterceptor getRequestPermissionInterceptor() {
|
|
public RequestPermissionInterceptor getRequestPermissionInterceptor() {
|
|
String[] exclusions = new String[]{
|
|
String[] exclusions = new String[]{
|
|
RegExpUtil.escape("[${$rmp}demo]:[getXxx,getYYY]:[POST]")};
|
|
RegExpUtil.escape("[${$rmp}demo]:[getXxx,getYYY]:[POST]")};
|
|
- return new RequestPermissionInterceptor(redisClient, exclusions);
|
|
|
|
|
|
+ return new RequestPermissionInterceptor(redisClient, exclusions) {
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public boolean hasPermission(String mappingPath, List<Role> roleList) {
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ };
|
|
}
|
|
}
|
|
}
|
|
}
|