fix(permission): 权限缓存测试修复
This commit is contained in:
parent
26cee3d6b5
commit
fc1f1d082b
@ -32,6 +32,9 @@ public enum IdentityType implements IEnum{
|
||||
|
||||
|
||||
public static IdentityType getIdentityType(Integer code) {
|
||||
if (code == null) {
|
||||
return null;
|
||||
}
|
||||
IdentityType[] values = values();
|
||||
for (IdentityType item : values) {
|
||||
if (item.getCode().equals(code)) {
|
||||
|
||||
@ -71,7 +71,7 @@ public class PermissionCacheServiceImpl implements PermissionCacheService {
|
||||
|
||||
@Override
|
||||
public void cachePermission(PermissionCacheKey key, IdentityAuthRes.WorkspacePermission permission) {
|
||||
RedisUtil.StringValueOps.setEx(key.buildPersonDisableKey(),
|
||||
RedisUtil.StringValueOps.setEx(key.buildAuthKey(),
|
||||
JSONObject.toJSONString(permission, SerializerFeature.DisableCircularReferenceDetect),
|
||||
expireInMinutes, TimeUnit.MINUTES);
|
||||
}
|
||||
|
||||
@ -694,10 +694,10 @@ public class TyrSaasAuthServiceImpl implements TyrSaasAuthService {
|
||||
@Override
|
||||
public IdentityAuthRes findIdentityAuthMix(IdentityAuthReq req) {
|
||||
List<IdentityAuthRes.WorkspacePermission> permissions = null;
|
||||
//不走缓存的情况:关闭缓存开关 - 缓存需要刷新 - 请求指明不走缓存 - 角色预览操作
|
||||
//不走缓存的情况:关闭缓存开关 - 缓存临时禁用 - 请求指明不走缓存 - 角色预览操作
|
||||
boolean notUseCache = BooleanUtil.isFalse(req.getUseCache())
|
||||
|| CollectionUtil.isNotEmpty(req.getSpecifyRoleIds())
|
||||
|| !permissionCacheService.cacheDisable(
|
||||
|| permissionCacheService.cacheDisable(
|
||||
PermissionCacheKey.builder()
|
||||
.personId(req.getPersonId())
|
||||
.identityId(req.getIdentityId())
|
||||
|
||||
Loading…
Reference in New Issue
Block a user