feat : add new seeds and add new conection str
parent
b1b831f136
commit
36ae9bf0c3
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ConnectionStrings": {
|
||||
"PostgresServer": "User ID=postgres;Password=root;Host=localhost;Port=5432;Database=iGarsonDB;",
|
||||
"Postgres": "Host=pg-0;Username=visabarterAgent;Password=xHTpBf4wC+bPEUpqxwPFfOc2YYTVwFQuHfsiqoVeT9+6;Database=NetinaShopDB;Application Name=NetinaShopApi"
|
||||
"Postgres": "Host=pg-0;Username=vesmmehAgent;Password=g05CTjK358Vx3Eoc9satsWyVwo+15UmsA2dnCrZRUYh1pLTe;Database=NetinaShopDB;Application Name=NetinaShopApi"
|
||||
},
|
||||
"Logging": {
|
||||
"LogLevel": {
|
||||
|
|
|
@ -41,7 +41,6 @@ public class DbInitializerService : IDbInitializerService
|
|||
try
|
||||
{
|
||||
await SeedRoles();
|
||||
|
||||
var seedAdmin = _adminUserSeedOptions.Value.UserSetting;
|
||||
var user = await _userManager.FindByNameAsync(seedAdmin.Username);
|
||||
if (user == null)
|
||||
|
@ -62,6 +61,26 @@ public class DbInitializerService : IDbInitializerService
|
|||
var adminUserResult = await _userManager.CreateAsync(adminUser, seedAdmin.Password);
|
||||
if (adminUserResult.Succeeded) await _userManager.AddToRoleAsync(adminUser, seedAdmin.RoleName);
|
||||
}
|
||||
|
||||
var mahanUser = await _userManager.FindByNameAsync("09128387004");
|
||||
if (mahanUser == null)
|
||||
{
|
||||
mahanUser = new ApplicationUser
|
||||
{
|
||||
UserName = "09128387004",
|
||||
Email = "mahanmasiha6@gmail.com",
|
||||
EmailConfirmed = true,
|
||||
LockoutEnabled = true,
|
||||
FirstName = "ماهان",
|
||||
LastName = "",
|
||||
Gender = Gender.Male,
|
||||
PhoneNumberConfirmed = true,
|
||||
PhoneNumber = "09128387004",
|
||||
BirthDate = DateTime.Now.AddYears(-23)
|
||||
};
|
||||
var adminUserResult = await _userManager.CreateAsync(mahanUser, seedAdmin.Password);
|
||||
if (adminUserResult.Succeeded) await _userManager.AddToRoleAsync(mahanUser, "Manager");
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
@ -73,15 +92,31 @@ public class DbInitializerService : IDbInitializerService
|
|||
public async Task SeedRoles()
|
||||
{
|
||||
var seedAdmin = _adminUserSeedOptions.Value.UserSetting;
|
||||
var managerRole = await _roleManager.FindByNameAsync(seedAdmin.RoleName);
|
||||
var rootRole = await _roleManager.FindByNameAsync(seedAdmin.RoleName);
|
||||
|
||||
if (rootRole == null)
|
||||
{
|
||||
rootRole = new ApplicationRole
|
||||
{
|
||||
Name = seedAdmin.RoleName,
|
||||
EnglishName = seedAdmin.RoleName,
|
||||
Description = "root admin role"
|
||||
};
|
||||
var adminRoleResult = await _roleManager.CreateAsync(rootRole);
|
||||
foreach (var claim in ApplicationClaims.AllClaims)
|
||||
await _roleManager.AddClaimAsync(rootRole, claim);
|
||||
}
|
||||
|
||||
var managerRole = await _roleManager.FindByNameAsync("Manager");
|
||||
|
||||
if (managerRole == null)
|
||||
{
|
||||
managerRole = new ApplicationRole
|
||||
{
|
||||
Name = seedAdmin.RoleName,
|
||||
EnglishName = seedAdmin.RoleName,
|
||||
Description = "root admin role"
|
||||
Name = "Manager",
|
||||
EnglishName = "Manager",
|
||||
PersianName = "مدیریتـــ",
|
||||
Description = "admin role"
|
||||
};
|
||||
var adminRoleResult = await _roleManager.CreateAsync(managerRole);
|
||||
foreach (var claim in ApplicationClaims.AllClaims)
|
||||
|
|
Loading…
Reference in New Issue