|
|
|
@ -6,6 +6,11 @@ namespace Volo.Abp.Identity
|
|
|
|
|
{
|
|
|
|
|
public class IdentityDataSeedContributor : IDataSeedContributor, ITransientDependency
|
|
|
|
|
{
|
|
|
|
|
public const string AdminEmailPropertyName = "AdminEmail";
|
|
|
|
|
public const string AdminEmailDefaultValue = "admin@abp.io";
|
|
|
|
|
public const string AdminPasswordPropertyName = "AdminPassword";
|
|
|
|
|
public const string AdminPasswordDefaultValue = "1q2w3E*";
|
|
|
|
|
|
|
|
|
|
protected IIdentityDataSeeder IdentityDataSeeder { get; }
|
|
|
|
|
|
|
|
|
|
public IdentityDataSeedContributor(IIdentityDataSeeder identityDataSeeder)
|
|
|
|
@ -16,8 +21,8 @@ namespace Volo.Abp.Identity
|
|
|
|
|
public virtual Task SeedAsync(DataSeedContext context)
|
|
|
|
|
{
|
|
|
|
|
return IdentityDataSeeder.SeedAsync(
|
|
|
|
|
context?["AdminEmail"] as string ?? "admin@abp.io",
|
|
|
|
|
context?["AdminPassword"] as string ?? "1q2w3E*",
|
|
|
|
|
context?[AdminEmailPropertyName] as string ?? AdminEmailDefaultValue,
|
|
|
|
|
context?[AdminPasswordPropertyName] as string ?? AdminPasswordDefaultValue,
|
|
|
|
|
context?.TenantId
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|