Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Authorize(Users = "user@mail.com")]
- private string getAllowedUsers(string method) { }
- [Authorize(Users = getAllowedUsers(method))]
- [Authorize(Roles="admin")]
- [Authorize(Roles="admin,user", Users="user1@mail.com")]
- var userManager = new ApplicationUserManager(new UserStore<ApplicationUser>(context));
- var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));
- // создаем две роли
- var role1 = new IdentityRole { Name = "admin" };
- var role2 = new IdentityRole { Name = "user" };
- // добавляем роли в бд
- roleManager.Create(role1);
- roleManager.Create(role2);
- // создаем пользователей
- 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);
- userManager.AddToRole(admin.Id, role2.Name);
- }
- [Authorize(Roles = "...")]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement