Advertisement
Guest User

Untitled

a guest
Mar 12th, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.23 KB | None | 0 0
  1.   public class AppDbInitializer : DropCreateDatabaseAlways<DataBaseEntity>
  2.     {
  3.         protected override void Seed(DataBaseEntity context)
  4.         {
  5.             var userManager = new ApplicationUserManager(new UserStore<ApplicationUser>(context));
  6.  
  7.             var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));
  8.  
  9.             // создаем две роли
  10.             var role1 = new IdentityRole { Name = "admin" };
  11.          
  12.  
  13.             // добавляем роли в бд
  14.             roleManager.Create(role1);
  15.  
  16.  
  17.             // создаем пользователей
  18.             var admin = new ApplicationUser { Email = "somemail@mail.ru", UserName = "somemail@mail.ru" };
  19.             string password = "ad46D_ewr3";
  20.             var result = userManager.Create(admin, password);
  21.  
  22.             // если создание пользователя прошло успешно
  23.             if (result.Succeeded)
  24.             {
  25.                 // добавляем для пользователя роль
  26.                 userManager.AddToRole(admin.Id, role1.Name);
  27.                 context.SaveChanges();
  28.  
  29.             }
  30.            
  31.             base.Seed(context);
  32.         }
  33.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement