fix(permission): 权限缓存测试修复

This commit is contained in:
zhansihu 2024-01-04 15:00:38 +08:00
parent 26cee3d6b5
commit fc1f1d082b
3 changed files with 6 additions and 3 deletions

View File

@ -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)) {

View File

@ -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);
}

View File

@ -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())