Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class AppDbInitializer : DropCreateDatabaseAlways<DataBaseEntity>
- {
- protected override void Seed(DataBaseEntity context)
- {
- var userManager = new ApplicationUserManager(new UserStore<ApplicationUser>(context));
- var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));
- // создаем две роли
- var role1 = new IdentityRole { Name = "admin" };
- // добавляем роли в бд
- roleManager.Create(role1);
- // создаем пользователей
- var admin = new ApplicationUser { Email = "somemail@mail.ru", UserName = "somemail@mail.ru" };
- string password = "ad46D_ewr3";
- var result = userManager.Create(admin, password);
- // если создание пользователя прошло успешно
- if (result.Succeeded)
- {
- // добавляем для пользователя роль
- userManager.AddToRole(admin.Id, role1.Name);
- context.SaveChanges();
- }
- base.Seed(context);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement