wangwei 7 년 전
부모
커밋
e79a38f042

+ 11 - 1
examcloud-core-basic-starter/src/main/java/cn/com/qmth/examcloud/core/basic/starter/config/DefaultWebMvcConfigurerAdapter.java

@@ -1,5 +1,7 @@
 package cn.com.qmth.examcloud.core.basic.starter.config;
 
+import java.util.List;
+
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.annotation.Bean;
 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.security.FirstInterceptor;
 import cn.com.qmth.examcloud.commons.web.security.RequestPermissionInterceptor;
+import cn.com.qmth.examcloud.commons.web.security.bean.Role;
 
 /**
  * 默认WebMvcConfigurer
@@ -35,6 +38,13 @@ public class DefaultWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter {
 	public RequestPermissionInterceptor getRequestPermissionInterceptor() {
 		String[] exclusions = new String[]{
 				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;
+			}
+
+		};
 	}
 }