Fix tenant admins filter for enforced 2FA
This commit is contained in:
parent
b71baed1d1
commit
19ef1e3577
@ -556,6 +556,9 @@ public class UserServiceImpl extends AbstractCachedEntityService<UserCacheKey, U
|
|||||||
public boolean matchesFilter(TenantId tenantId, SystemLevelUsersFilter filter, User user) {
|
public boolean matchesFilter(TenantId tenantId, SystemLevelUsersFilter filter, User user) {
|
||||||
switch (filter.getType()) {
|
switch (filter.getType()) {
|
||||||
case TENANT_ADMINISTRATORS -> {
|
case TENANT_ADMINISTRATORS -> {
|
||||||
|
if (user.isSystemAdmin() || user.isCustomerUser()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
TenantAdministratorsFilter tenantAdministratorsFilter = (TenantAdministratorsFilter) filter;
|
TenantAdministratorsFilter tenantAdministratorsFilter = (TenantAdministratorsFilter) filter;
|
||||||
if (isNotEmpty(tenantAdministratorsFilter.getTenantsIds())) {
|
if (isNotEmpty(tenantAdministratorsFilter.getTenantsIds())) {
|
||||||
return tenantAdministratorsFilter.getTenantsIds().contains(user.getTenantId().getId());
|
return tenantAdministratorsFilter.getTenantsIds().contains(user.getTenantId().getId());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user