Advertisement
Guest User

Untitled

a guest
Apr 5th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. [Authorize(Users = "user@mail.com")]
  2.  
  3. private string getAllowedUsers(string method) { }
  4.  
  5. [Authorize(Users = getAllowedUsers(method))]
  6.  
  7. [Authorize(Roles="admin")]
  8.  
  9. [Authorize(Roles="admin,user", Users="user1@mail.com")]
  10.  
  11. var userManager = new ApplicationUserManager(new UserStore<ApplicationUser>(context));
  12. var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));
  13.  
  14. // создаем две роли
  15. var role1 = new IdentityRole { Name = "admin" };
  16. var role2 = new IdentityRole { Name = "user" };
  17.  
  18. // добавляем роли в бд
  19. roleManager.Create(role1);
  20. roleManager.Create(role2);
  21.  
  22. // создаем пользователей
  23. var admin = new ApplicationUser { Email = "somemail@mail.ru", UserName = "somemail@mail.ru" };
  24. string password = "ad46D_ewr3";
  25. var result = userManager.Create(admin, password);
  26.  
  27. // если создание пользователя прошло успешно
  28. if(result.Succeeded)
  29. {
  30. // добавляем для пользователя роль
  31. userManager.AddToRole(admin.Id, role1.Name);
  32. userManager.AddToRole(admin.Id, role2.Name);
  33. }
  34.  
  35. [Authorize(Roles = "...")]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement