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