Browse Source
Merge pull request #21445 from mazarkaman/dev
Update PermissionDataSeeder.cs
pull/21453/head
maliming
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
2 additions and
13 deletions
-
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/PermissionDataSeeder.cs
|
|
@ -35,19 +35,8 @@ public class PermissionDataSeeder : IPermissionDataSeeder, ITransientDependency |
|
|
{ |
|
|
{ |
|
|
var names = grantedPermissions.ToArray(); |
|
|
var names = grantedPermissions.ToArray(); |
|
|
var existsPermissionGrants = (await PermissionGrantRepository.GetListAsync(names, providerName, providerKey)).Select(x => x.Name).ToList(); |
|
|
var existsPermissionGrants = (await PermissionGrantRepository.GetListAsync(names, providerName, providerKey)).Select(x => x.Name).ToList(); |
|
|
|
|
|
var permissions = names.Except(existsPermissionGrants).Select(permissionName => new PermissionGrant(GuidGenerator.Create(), permissionName, providerName, providerKey, tenantId)).ToList(); |
|
|
foreach (var permissionName in names.Except(existsPermissionGrants)) |
|
|
await PermissionGrantRepository.InsertManyAsync(permissions); |
|
|
{ |
|
|
|
|
|
await PermissionGrantRepository.InsertAsync( |
|
|
|
|
|
new PermissionGrant( |
|
|
|
|
|
GuidGenerator.Create(), |
|
|
|
|
|
permissionName, |
|
|
|
|
|
providerName, |
|
|
|
|
|
providerKey, |
|
|
|
|
|
tenantId |
|
|
|
|
|
) |
|
|
|
|
|
); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|