Browse Source

Merge pull request #9021 from abpframework/RequirePermissionsSimpleBatchStateChecker-patch

Fix the permission check problem.
pull/9029/head
liangshiwei 5 years ago
committed by GitHub
parent
commit
8e92d4b0b1
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/RequirePermissionsSimpleBatchStateChecker.cs

10
framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/RequirePermissionsSimpleBatchStateChecker.cs

@ -24,12 +24,10 @@ namespace Volo.Abp.Authorization.Permissions
foreach (var model in models)
{
if (!_models.Any(x => x.State.GetType() == model.State.GetType() &&
x.RequiresAll == model.RequiresAll &&
x.Permissions.SequenceEqual(model.Permissions)))
{
_models.Add(model);
}
_models.RemoveAll(x => x.State.GetType() == model.State.GetType() &&
x.RequiresAll == model.RequiresAll &&
x.Permissions.SequenceEqual(model.Permissions));
_models.Add(model);
}
return this;

Loading…
Cancel
Save