Forráskód Böngészése

登录账户新增区分,防止多登录显示权限冲突

anderx 1 éve%!(EXTRA string=óta)
szülő
commit
15842b74c9

+ 4 - 4
src/main/java/com/goafanti/common/controller/BaseController.java

@@ -135,9 +135,9 @@ public class BaseController {
 
 		}
 	}
-
+	private static String MyShiroList = "MyShiroList:";
 	private String getshiroList() {
-		String shiroList = redisUtil.getString(TokenManager.getAdminId());
+		String shiroList = redisUtil.getString(MyShiroList+TokenManager.getAdminId());
 		if (StringUtils.isBlank(shiroList)){
 			shiroList=shiroAddRedis();
 		}
@@ -150,7 +150,7 @@ public class BaseController {
 	 * 					8=技术员,9=技术经理,10=技术管理员,11=运营管理,12=总裁助理,13=总裁,14=董事长助理,15=董事长
 	 */
 	public String shiroAddRedis() {
-		redisUtil.deleteString(TokenManager.getAdminId());
+		redisUtil.deleteString(MyShiroList+TokenManager.getAdminId());
 		StringBuffer str= new StringBuffer();
 		if (TokenManager.hasRole(AFTConstants.SALESMAN))str.append(1).append(",");
 		if (TokenManager.hasRole(AFTConstants.SALESMAN_MANAGER))str.append(2).append(",");
@@ -172,7 +172,7 @@ public class BaseController {
 
 		if (str.length()<1)return "0";
 		String shiroList=str.substring(0,str.length()-1);
-		redisUtil.setString("shiroList",shiroList);
+		redisUtil.setString(MyShiroList+TokenManager.getAdminId(),shiroList);
 		return shiroList;
 	}
 

+ 5 - 19
src/main/java/com/goafanti/common/utils/RedisUtil.java

@@ -1,30 +1,16 @@
 package com.goafanti.common.utils;
 
 
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import com.goafanti.common.model.Admin;
-import com.goafanti.common.model.AftUser;
-import com.goafanti.core.shiro.token.ShiroToken;
-import org.apache.shiro.authz.SimpleAuthorizationInfo;
-import org.apache.shiro.session.mgt.SimpleSession;
-import org.apache.shiro.subject.Subject;
+import com.alibaba.fastjson.JSON;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
-
-import com.alibaba.fastjson.JSON;
-
 import redis.clients.jedis.Jedis;
 import redis.clients.jedis.JedisPool;
+
+import java.io.*;
+import java.util.List;
+import java.util.Set;
 /**
  * redis辅助类
  * @author