Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2016
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. //Create User=Admin@Admin.com with password=Admin@123456 in the Admin role
  2. public static void InitializeIdentityForEF(ApplicationDbContext db) {
  3. var userManager = HttpContext.Current.GetOwinContext().GetUserManager<ApplicationUserManager>();
  4. var roleManager = HttpContext.Current.GetOwinContext().Get<ApplicationRoleManager>();
  5. const string name = "admin@example.com";
  6. const string password = "Admin@123456";
  7. const string roleName = "Admin";
  8.  
  9. const string Sname = "Sadmin@example.com";
  10. const string Spassword = "SAdmin@123456";
  11. const string SroleName = "SAdmin";
  12.  
  13. //Create Super if it does not exist
  14. var Srole = roleManager.FindByName(SroleName);
  15. if (Srole == null)
  16. {
  17. Srole = new IdentityRole(roleName);
  18. var roleresult = roleManager.Create(Srole);
  19. }
  20.  
  21. var Suser = userManager.FindByName(Sname);
  22. if (Suser == null)
  23. {
  24. Suser = new ApplicationUser { UserName = Sname, Email = Sname };
  25. var result = userManager.Create(Suser, Spassword);
  26. result = userManager.SetLockoutEnabled(Suser.Id, false);
  27. }
  28.  
  29. // Add Suser to Role Admin if not already added
  30. var SrolesForUser = userManager.GetRoles(Suser.Id);
  31. if (!SrolesForUser.Contains(Srole.Name))
  32. {
  33. var result = userManager.AddToRole(Suser.Id, Srole.Name);
  34. }
  35.  
  36. //Create Role Admin if it does not exist
  37. var role = roleManager.FindByName(roleName);
  38. if (role == null) {
  39. role = new IdentityRole(roleName);
  40. var roleresult = roleManager.Create(role);
  41. }
  42.  
  43. var user = userManager.FindByName(name);
  44. if (user == null) {
  45. user = new ApplicationUser { UserName = name, Email = name };
  46. var result = userManager.Create(user, password);
  47. result = userManager.SetLockoutEnabled(user.Id, false);
  48. }
  49.  
  50. // Add user admin to Role Admin if not already added
  51. var rolesForUser = userManager.GetRoles(user.Id);
  52. if (!rolesForUser.Contains(role.Name)) {
  53. var result = userManager.AddToRole(user.Id, role.Name);
  54. }
  55. }
  56.  
  57. if (Srole == null)
  58. {
  59. **Srole = new IdentityRole(roleName);**
  60. var roleresult = roleManager.Create(Srole);
  61. }
  62.  
  63. **Srole = new IdentityRole(SroleName);**
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement