fix(系统设置): 修复创建项目时权限拦截的问题

--bug=1015603 --user=刘瑞斌 【系统设置】创建项目接口工作空间ID为空可成功创建 https://www.tapd.cn/55049933/s/1218162
This commit is contained in:
CaptainB 2022-08-03 11:15:24 +08:00 committed by 刘瑞斌
parent 84df53f115
commit 7aa46fceec
1 changed files with 2 additions and 1 deletions

View File

@ -3,6 +3,7 @@ package io.metersphere.security;
import io.metersphere.commons.utils.SessionUtils; import io.metersphere.commons.utils.SessionUtils;
import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.reflect.FieldUtils;
import org.apache.commons.lang3.reflect.MethodUtils; import org.apache.commons.lang3.reflect.MethodUtils;
import org.apache.shiro.aop.AnnotationResolver; import org.apache.shiro.aop.AnnotationResolver;
import org.apache.shiro.aop.MethodInvocation; import org.apache.shiro.aop.MethodInvocation;
@ -64,7 +65,7 @@ public class MsPermissionAnnotationMethodInterceptor extends PermissionAnnotatio
return false; return false;
} }
//获取这个类的所有属性 //获取这个类的所有属性
Field[] fields = obj.getClass().getDeclaredFields(); Field[] fields = FieldUtils.getAllFields(obj.getClass());
boolean flag = false; boolean flag = false;
//循环遍历所有的fields //循环遍历所有的fields
for (Field field : fields) { for (Field field : fields) {