【fix sonar】ShiroRealm文件
This commit is contained in:
+2
-6
@@ -69,13 +69,11 @@ public class ShiroRealm extends AuthorizingRealm {
|
|||||||
|
|
||||||
// 设置用户拥有的角色集合,比如“admin,test”
|
// 设置用户拥有的角色集合,比如“admin,test”
|
||||||
Set<String> roleSet = commonAPI.queryUserRoles(username);
|
Set<String> roleSet = commonAPI.queryUserRoles(username);
|
||||||
System.out.println(roleSet.toString());
|
|
||||||
info.setRoles(roleSet);
|
info.setRoles(roleSet);
|
||||||
|
|
||||||
// 设置用户拥有的权限集合,比如“sys:role:add,sys:user:add”
|
// 设置用户拥有的权限集合,比如“sys:role:add,sys:user:add”
|
||||||
Set<String> permissionSet = commonAPI.queryUserAuths(username);
|
Set<String> permissionSet = commonAPI.queryUserAuths(username);
|
||||||
info.addStringPermissions(permissionSet);
|
info.addStringPermissions(permissionSet);
|
||||||
System.out.println(permissionSet);
|
|
||||||
log.info("===============Shiro权限认证成功==============");
|
log.info("===============Shiro权限认证成功==============");
|
||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
@@ -131,10 +129,8 @@ public class ShiroRealm extends AuthorizingRealm {
|
|||||||
String userTenantIds = loginUser.getRelTenantIds();
|
String userTenantIds = loginUser.getRelTenantIds();
|
||||||
if(oConvertUtils.isNotEmpty(userTenantIds)){
|
if(oConvertUtils.isNotEmpty(userTenantIds)){
|
||||||
String contextTenantId = TenantContext.getTenant();
|
String contextTenantId = TenantContext.getTenant();
|
||||||
if(oConvertUtils.isNotEmpty(contextTenantId) && !"0".equals(contextTenantId)){
|
if(oConvertUtils.isNotEmpty(contextTenantId) && !"0".equals(contextTenantId) && !String.join(",", userTenantIds).contains(contextTenantId)){
|
||||||
if(String.join(",",userTenantIds).indexOf(contextTenantId)<0){
|
throw new AuthenticationException("用户租户信息变更,请重新登陆!");
|
||||||
throw new AuthenticationException("用户租户信息变更,请重新登陆!");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//update-end-author:taoyan date:20210609 for:校验用户的tenant_id和前端传过来的是否一致
|
//update-end-author:taoyan date:20210609 for:校验用户的tenant_id和前端传过来的是否一致
|
||||||
|
|||||||
Reference in New Issue
Block a user