修复权限变更减少时不生效的问题
This commit is contained in:
parent
3c9d81056b
commit
ab83407fed
|
|
@ -1,6 +1,7 @@
|
|||
package org.wcs.business.redis;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
|
@ -97,10 +98,17 @@ public class SaTokenRedis {
|
|||
return;
|
||||
}
|
||||
for (String permission : permissionList) {
|
||||
// 如果现有权限不包含新权限则添加新权限
|
||||
if(!oldPermissionList.contains(permission)) {
|
||||
stringRedisTemplate.opsForList().rightPush(USER_PERMISSION_KEY + ":" + group, permission);
|
||||
}
|
||||
}
|
||||
for (String permission : oldPermissionList) {
|
||||
// 如果旧权限不在新权限列表内则删除旧权限
|
||||
if(!ArrayUtils.contains(permissionList, permission)) {
|
||||
stringRedisTemplate.opsForList().remove(USER_PERMISSION_KEY + ":" + group, 1, permission);
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user