|
@@ -3,7 +3,6 @@ package cn.com.qmth.examcloud.core.basic.starter.config;
|
|
import cn.com.qmth.examcloud.api.commons.enums.DataRuleType;
|
|
import cn.com.qmth.examcloud.api.commons.enums.DataRuleType;
|
|
import cn.com.qmth.examcloud.api.commons.security.bean.*;
|
|
import cn.com.qmth.examcloud.api.commons.security.bean.*;
|
|
import cn.com.qmth.examcloud.api.commons.security.enums.RoleMeta;
|
|
import cn.com.qmth.examcloud.api.commons.security.enums.RoleMeta;
|
|
-import cn.com.qmth.examcloud.commons.util.PropertiesUtil;
|
|
|
|
import cn.com.qmth.examcloud.commons.util.RegExpUtil;
|
|
import cn.com.qmth.examcloud.commons.util.RegExpUtil;
|
|
import cn.com.qmth.examcloud.core.basic.api.UserDataRuleCloudService;
|
|
import cn.com.qmth.examcloud.core.basic.api.UserDataRuleCloudService;
|
|
import cn.com.qmth.examcloud.core.basic.api.request.QueryUserDataRuleReq;
|
|
import cn.com.qmth.examcloud.core.basic.api.request.QueryUserDataRuleReq;
|
|
@@ -12,6 +11,7 @@ import cn.com.qmth.examcloud.support.cache.CacheHelper;
|
|
import cn.com.qmth.examcloud.support.cache.bean.AppCacheBean;
|
|
import cn.com.qmth.examcloud.support.cache.bean.AppCacheBean;
|
|
import cn.com.qmth.examcloud.web.redis.RedisClient;
|
|
import cn.com.qmth.examcloud.web.redis.RedisClient;
|
|
import cn.com.qmth.examcloud.web.security.ResourceManager;
|
|
import cn.com.qmth.examcloud.web.security.ResourceManager;
|
|
|
|
+import cn.com.qmth.examcloud.web.security.SecurityProperty;
|
|
import cn.com.qmth.examcloud.web.support.ApiInfo;
|
|
import cn.com.qmth.examcloud.web.support.ApiInfo;
|
|
import com.google.common.collect.Sets;
|
|
import com.google.common.collect.Sets;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
@@ -39,7 +39,7 @@ public class ExamCloudResourceManager implements ResourceManager {
|
|
UserDataRuleCloudService userDataRuleCloudService;
|
|
UserDataRuleCloudService userDataRuleCloudService;
|
|
|
|
|
|
static {
|
|
static {
|
|
- PropertiesUtil.loadFromResource("security.properties");
|
|
|
|
|
|
+ SecurityProperty.loadProperties("security.properties");
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -82,7 +82,7 @@ public class ExamCloudResourceManager implements ResourceManager {
|
|
// 学生鉴权
|
|
// 学生鉴权
|
|
if (user.getUserType().equals(UserType.STUDENT)) {
|
|
if (user.getUserType().equals(UserType.STUDENT)) {
|
|
String key = "[s]" + mapping;
|
|
String key = "[s]" + mapping;
|
|
- return PropertiesUtil.getBoolean(key, false);
|
|
|
|
|
|
+ return SecurityProperty.getBooleanProperty(key, false);
|
|
}
|
|
}
|
|
|
|
|
|
List<Role> roleList = user.getRoleList();
|
|
List<Role> roleList = user.getRoleList();
|
|
@@ -98,8 +98,8 @@ public class ExamCloudResourceManager implements ResourceManager {
|
|
}
|
|
}
|
|
|
|
|
|
// 权限组集合
|
|
// 权限组集合
|
|
- String privilegeGroups = PropertiesUtil.getString(mapping);
|
|
|
|
- if (StringUtils.isBlank(privilegeGroups)) {
|
|
|
|
|
|
+ String privilegeGroups = SecurityProperty.getProperty(mapping);
|
|
|
|
+ if (StringUtils.isEmpty(privilegeGroups)) {
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|