mirror of
https://github.com/bitwarden/server.git
synced 2025-07-05 10:02:47 -05:00
Resolved an issue where the API required users to be organization owners when accessing the members page (#4534)
This commit is contained in:
@ -383,6 +383,11 @@ public class CurrentContext : ICurrentContext
|
||||
return await EditSubscription(orgId);
|
||||
}
|
||||
|
||||
public async Task<bool> AccessMembersTab(Guid orgId)
|
||||
{
|
||||
return await OrganizationAdmin(orgId) || await ManageUsers(orgId) || await ManageResetPassword(orgId);
|
||||
}
|
||||
|
||||
public bool ProviderProviderAdmin(Guid providerId)
|
||||
{
|
||||
return Providers?.Any(o => o.Id == providerId && o.Type == ProviderUserType.ProviderAdmin) ?? false;
|
||||
|
@ -48,6 +48,7 @@ public interface ICurrentContext
|
||||
Task<bool> ManagePolicies(Guid orgId);
|
||||
Task<bool> ManageSso(Guid orgId);
|
||||
Task<bool> ManageUsers(Guid orgId);
|
||||
Task<bool> AccessMembersTab(Guid orgId);
|
||||
Task<bool> ManageScim(Guid orgId);
|
||||
Task<bool> ManageResetPassword(Guid orgId);
|
||||
Task<bool> ViewSubscription(Guid orgId);
|
||||
|
Reference in New Issue
Block a user