Browse Source

用户权限变更

chejianzheng 3 months ago
parent
commit
106e50c217

+ 4 - 5
portal-service-infrastructure/src/main/java/com/hfln/portal/infrastructure/config/UserAuthService.java

@@ -18,7 +18,6 @@ import org.springframework.util.CollectionUtils;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Objects;
-import java.util.concurrent.TimeUnit;
 import java.util.stream.Collectors;
 
 /**
@@ -61,8 +60,8 @@ public class UserAuthService {
 			if (!redisService.hasKey(RedisCacheConstant.USER_ROLE_KEY_PRE+StpUtil.getLoginId())) {
 				// 这里从更改用户角色的地方修改最好
 				redisService.del(RedisCacheConstant.USER_ROLE_KEY_PRE+StpUtil.getLoginId());
-				// todo 这里需要永久期限
-				redisService.set(RedisCacheConstant.USER_ROLE_KEY_PRE+ StpUtil.getLoginId(), JSONArray.toJSONString(roleCodeList), 1, TimeUnit.DAYS);
+				// 永久期限
+				redisService.setForever(RedisCacheConstant.USER_ROLE_KEY_PRE+ StpUtil.getLoginId(), JSONArray.toJSONString(roleCodeList));
 			}
 			for (String roleCode : roleCodeList) {
 				if (!redisService.hasKey(RedisCacheConstant.ROLE_PERM_KEY_PRE+roleCode)) {
@@ -70,8 +69,8 @@ public class UserAuthService {
 					// redisService.deleteObject(RedisCacheConstant.ROLE_PERM_KEY_PRE+roleCode);
 					List<String> permCodeList = this.getPermCodeList(roleCode);
 					if (!CollectionUtils.isEmpty(permCodeList)) {
-						// todo 这里需要永久期限
-						redisService.set(RedisCacheConstant.ROLE_PERM_KEY_PRE+roleCode, JSONArray.toJSONString(permCodeList), 1, TimeUnit.DAYS);
+						// 永久期限
+						redisService.setForever(RedisCacheConstant.ROLE_PERM_KEY_PRE+roleCode, JSONArray.toJSONString(permCodeList));
 					}
 				}
 			}