添加方法 getPropertyToArray

This commit is contained in:
thinkgem
2023-04-10 09:48:07 +08:00
parent 30acc93b3c
commit 42ee036804
3 changed files with 25 additions and 20 deletions

View File

@@ -4,15 +4,14 @@
*/
package com.jeesite.common.shiro.filter;
import com.jeesite.common.config.Global;
import com.jeesite.common.lang.StringUtils;
import org.apache.shiro.web.filter.AccessControlFilter;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import org.apache.shiro.web.filter.AccessControlFilter;
import com.jeesite.common.config.Global;
import com.jeesite.common.lang.StringUtils;
/**
* 内部系统访问过滤器
* @author ThinkGem
@@ -25,8 +24,7 @@ public class InnerFilter extends AccessControlFilter {
boolean result = false;
String[] prefixes = (String[])mappedValue;
if (prefixes == null){
prefixes = StringUtils.split(Global.getProperty(
"shiro.innerFilterAllowRemoteAddrs", "127.0.0.1"), ",");
prefixes = Global.getPropertyToArray("shiro.innerFilterAllowRemoteAddrs", "127.0.0.1");
}
if (prefixes != null && request instanceof HttpServletRequest){
String ip = request.getRemoteAddr();

View File

@@ -406,8 +406,7 @@ public class AccountController extends BaseController{
UserUtils.putCache("regLoginCode", user.getLoginCode());
UserUtils.putCache("regUserName", user.getUserName());
// 账号注册类型
String[] userTypes = StringUtils.split(Global.getConfig(
"sys.account.registerUser.userTypes", "-1"), ",");
String[] userTypes = Global.getConfigToArray("sys.account.registerUser.userTypes", "-1");
if (StringUtils.inString(user.getUserType(), userTypes)){
UserUtils.putCache("regUserType", user.getUserType());
}else{