mirror of
https://github.com/bitwarden/server
synced 2026-01-08 03:23:20 +00:00
[AC-1139] Addressing PR suggestions
This commit is contained in:
@@ -116,10 +116,7 @@ public class BulkCollectionAuthorizationHandler : BulkAuthorizationHandler<Colle
|
||||
await _currentContext.ProviderUserForOrgAsync(org.Id))
|
||||
{
|
||||
context.Succeed(requirement);
|
||||
return;
|
||||
}
|
||||
|
||||
context.Fail();
|
||||
}
|
||||
|
||||
private async Task CanReadAsync(AuthorizationHandlerContext context, CollectionOperationRequirement requirement,
|
||||
@@ -132,15 +129,11 @@ public class BulkCollectionAuthorizationHandler : BulkAuthorizationHandler<Colle
|
||||
return;
|
||||
}
|
||||
|
||||
var canManageCollections = await CanManageCollectionsAsync(targetCollections, org, requireManagePermission: false);
|
||||
var canManageCollections = await HasCollectionAccessAsync(targetCollections, org, requireManagePermission: false);
|
||||
if (canManageCollections)
|
||||
{
|
||||
context.Succeed(requirement);
|
||||
}
|
||||
else
|
||||
{
|
||||
context.Fail();
|
||||
}
|
||||
}
|
||||
|
||||
private async Task CanDeleteAsync(AuthorizationHandlerContext context, CollectionOperationRequirement requirement,
|
||||
@@ -163,15 +156,11 @@ public class BulkCollectionAuthorizationHandler : BulkAuthorizationHandler<Colle
|
||||
return;
|
||||
}
|
||||
|
||||
var canManageCollections = await CanManageCollectionsAsync(targetCollections, org, requireManagePermission: true);
|
||||
var canManageCollections = await HasCollectionAccessAsync(targetCollections, org, requireManagePermission: true);
|
||||
if (canManageCollections)
|
||||
{
|
||||
context.Succeed(requirement);
|
||||
}
|
||||
else
|
||||
{
|
||||
context.Fail();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -190,18 +179,14 @@ public class BulkCollectionAuthorizationHandler : BulkAuthorizationHandler<Colle
|
||||
return;
|
||||
}
|
||||
|
||||
var canManageCollections = await CanManageCollectionsAsync(targetCollections, org, requireManagePermission: true);
|
||||
var canManageCollections = await HasCollectionAccessAsync(targetCollections, org, requireManagePermission: true);
|
||||
if (canManageCollections)
|
||||
{
|
||||
context.Succeed(requirement);
|
||||
}
|
||||
else
|
||||
{
|
||||
context.Fail();
|
||||
}
|
||||
}
|
||||
|
||||
private async Task<bool> CanManageCollectionsAsync(
|
||||
private async Task<bool> HasCollectionAccessAsync(
|
||||
ICollection<Collection> targetCollections,
|
||||
CurrentContextOrganization org,
|
||||
bool requireManagePermission)
|
||||
|
||||
Reference in New Issue
Block a user