소스 검색

新增isEmpty判断,用于判断权限配置是否为空,为空则表示只需要登录即可

周浩 9 년 전
부모
커밋
68e0e6b304
1개의 변경된 파일6개의 추가작업 그리고 5개의 파일을 삭제
  1. 6 5
      hsweb-web-core/src/main/java/org/hsweb/web/authorize/AopAuthorizeValidator.java

+ 6 - 5
hsweb-web-core/src/main/java/org/hsweb/web/authorize/AopAuthorizeValidator.java

@@ -1,12 +1,12 @@
-package org.hsweb.web.authorize;
+package org.hsweb.web.core.authorize;
 
 import org.aspectj.lang.ProceedingJoinPoint;
 import org.aspectj.lang.reflect.MethodSignature;
-import org.hsweb.web.authorize.annotation.Authorize;
-import org.hsweb.web.authorize.validator.SimpleAuthorizeValidator;
+import org.hsweb.web.core.authorize.annotation.Authorize;
+import org.hsweb.web.core.authorize.validator.SimpleAuthorizeValidator;
 import org.hsweb.web.bean.po.user.User;
-import org.hsweb.web.exception.AuthorizeException;
-import org.hsweb.web.utils.WebUtil;
+import org.hsweb.web.core.exception.AuthorizeException;
+import org.hsweb.web.core.utils.WebUtil;
 import org.webbuilder.utils.common.ClassUtils;
 import org.webbuilder.utils.common.StringUtils;
 
@@ -52,6 +52,7 @@ public class AopAuthorizeValidator extends SimpleAuthorizeValidator {
         if (config == null) return true;
         User user = WebUtil.getLoginUser();
         if (user == null) throw new AuthorizeException("未登录", 401);
+        if(config.isEmpty())return true;
         Map<String, Object> param = new LinkedHashMap<>();
         MethodSignature signature = (MethodSignature) pjp.getSignature();
         String[] names = signature.getParameterNames();