Advertisement
Guest User

Untitled

a guest
Jan 9th, 2019
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.83 KB | None | 0 0
  1. using HockeyDBWeb.Models;
  2. using Microsoft.AspNet.Identity;
  3. using Microsoft.AspNet.Identity.EntityFramework;
  4. using Microsoft.Owin;
  5. using Owin;
  6.  
  7. [assembly: OwinStartupAttribute(typeof(HockeyDBWeb.Startup))]
  8. namespace HockeyDBWeb
  9. {
  10. public partial class Startup
  11. {
  12. public void Configuration(IAppBuilder app)
  13. {
  14. ConfigureAuth(app);
  15. createRolesandUsers();
  16. }
  17.  
  18. // In this method we will create default User roles and Admin user for login
  19. private void createRolesandUsers()
  20. {
  21. ApplicationDbContext context = new ApplicationDbContext();
  22.  
  23. var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));
  24. var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context));
  25.  
  26.  
  27. // In Startup iam creating first Admin Role and creating a default Admin User
  28. if (!roleManager.RoleExists("Admin"))
  29. {
  30.  
  31. // first we create Admin rool
  32. var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
  33. role.Name = "Admin";
  34. roleManager.Create(role);
  35.  
  36. role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
  37. role.Name = "Player";
  38. roleManager.Create(role);
  39.  
  40. role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
  41. role.Name = "Referee";
  42. roleManager.Create(role);
  43.  
  44. //Here we create a Admin super user who will maintain the website
  45.  
  46. var user = new ApplicationUser();
  47. user.UserName = "Grandez.olof";
  48. user.Email = "Grandez.olof@gmail.com";
  49.  
  50. string userPWD = "h3P5dseSz3&";
  51.  
  52. var chkUser = UserManager.Create(user, userPWD);
  53.  
  54. //Add default User to Role Admin
  55. if (chkUser.Succeeded)
  56. {
  57. var result1 = UserManager.AddToRole(user.Id, "Admin");
  58.  
  59. }
  60.  
  61. //-------Skapa en ny ---
  62. user = new ApplicationUser();
  63. user.UserName = "Per.Persson";
  64. user.Email = "Per.Persson@gmail.com";
  65.  
  66. userPWD = "h3P5dseSz3&";
  67.  
  68. chkUser = UserManager.Create(user, userPWD);
  69.  
  70. //Add default User to Role Admin
  71. if (chkUser.Succeeded)
  72. {
  73. var result1 = UserManager.AddToRole(user.Id, "PlayerManager");
  74.  
  75. }
  76.  
  77. //------------------ny admin
  78. //-------Skapa en ny ---
  79. user = new ApplicationUser();
  80. user.UserName = "Lisa.Larsson";
  81. user.Email = "lisa.larsson@gmail.com";
  82.  
  83. userPWD = "h3P5dseSz3&";
  84.  
  85. chkUser = UserManager.Create(user, userPWD);
  86.  
  87. //Add default User to Role Admin
  88. if (chkUser.Succeeded)
  89. {
  90. var result1 = UserManager.AddToRole(user.Id, "RefereeManager");
  91.  
  92. }
  93.  
  94.  
  95. }
  96.  
  97. // creating Creating Manager role
  98. if (!roleManager.RoleExists("Manager"))
  99. {
  100. var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
  101. role.Name = "Manager";
  102. roleManager.Create(role);
  103.  
  104. }
  105.  
  106. // creating Creating Employee role
  107. if (!roleManager.RoleExists("Employee"))
  108. {
  109. var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
  110. role.Name = "Employee";
  111. roleManager.Create(role);
  112.  
  113. }
  114. }
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement