Browse Source

Merge branch 'main' into gterdem/public_web_ui_fixes

pull/205/head
Galip Tolga Erdem 3 years ago
parent
commit
cd5fac8c92
  1. 32
      services/administration/src/EShopOnAbp.AdministrationService.HttpApi.Host/DbMigrations/AdministrationServiceDataSeedContributor.cs

32
services/administration/src/EShopOnAbp.AdministrationService.HttpApi.Host/DbMigrations/AdministrationServiceDataSeedContributor.cs

@ -0,0 +1,32 @@
using System.Threading.Tasks;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
using Volo.Abp.PermissionManagement;
using Volo.Abp.Uow;
namespace EShopOnAbp.AdministrationService.DbMigrations;
public class AdministrationServiceDataSeedContributor : IDataSeedContributor, ITransientDependency
{
private readonly IPermissionManager _permissionManager;
protected const string IdentityUsersDefaultPermission = "AbpIdentity.Users";
protected const string IdentityUsersLookupPermission = "AbpIdentity.UserLookup";
public AdministrationServiceDataSeedContributor(IPermissionManager permissionManager)
{
_permissionManager = permissionManager;
}
[UnitOfWork]
public virtual async Task SeedAsync(DataSeedContext context)
{
await SeedClientCredentialPermissionsAsync();
}
private async Task SeedClientCredentialPermissionsAsync()
{
await _permissionManager.SetAsync(IdentityUsersDefaultPermission, "C", "EShopOnAbp_AdministrationService", true);
await _permissionManager.SetAsync(IdentityUsersDefaultPermission, "C", "EShopOnAbp_CmskitService", true);
await _permissionManager.SetAsync(IdentityUsersLookupPermission, "C", "EShopOnAbp_CmskitService", true);
}
}
Loading…
Cancel
Save