Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using HockeyDBWeb.Models;
- using Microsoft.AspNet.Identity;
- using Microsoft.AspNet.Identity.EntityFramework;
- using Microsoft.Owin;
- using Owin;
- [assembly: OwinStartupAttribute(typeof(HockeyDBWeb.Startup))]
- namespace HockeyDBWeb
- {
- public partial class Startup
- {
- public void Configuration(IAppBuilder app)
- {
- ConfigureAuth(app);
- createRolesandUsers();
- }
- // In this method we will create default User roles and Admin user for login
- private void createRolesandUsers()
- {
- ApplicationDbContext context = new ApplicationDbContext();
- var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));
- var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context));
- // In Startup iam creating first Admin Role and creating a default Admin User
- if (!roleManager.RoleExists("Admin"))
- {
- // first we create Admin rool
- var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
- role.Name = "Admin";
- roleManager.Create(role);
- role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
- role.Name = "Player";
- roleManager.Create(role);
- role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
- role.Name = "Referee";
- roleManager.Create(role);
- //Here we create a Admin super user who will maintain the website
- var user = new ApplicationUser();
- user.UserName = "Grandez.olof";
- user.Email = "Grandez.olof@gmail.com";
- string userPWD = "h3P5dseSz3&";
- var chkUser = UserManager.Create(user, userPWD);
- //Add default User to Role Admin
- if (chkUser.Succeeded)
- {
- var result1 = UserManager.AddToRole(user.Id, "Admin");
- }
- //-------Skapa en ny ---
- user = new ApplicationUser();
- user.UserName = "Per.Persson";
- user.Email = "Per.Persson@gmail.com";
- userPWD = "h3P5dseSz3&";
- chkUser = UserManager.Create(user, userPWD);
- //Add default User to Role Admin
- if (chkUser.Succeeded)
- {
- var result1 = UserManager.AddToRole(user.Id, "PlayerManager");
- }
- //------------------ny admin
- //-------Skapa en ny ---
- user = new ApplicationUser();
- user.UserName = "Lisa.Larsson";
- user.Email = "lisa.larsson@gmail.com";
- userPWD = "h3P5dseSz3&";
- chkUser = UserManager.Create(user, userPWD);
- //Add default User to Role Admin
- if (chkUser.Succeeded)
- {
- var result1 = UserManager.AddToRole(user.Id, "RefereeManager");
- }
- }
- // creating Creating Manager role
- if (!roleManager.RoleExists("Manager"))
- {
- var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
- role.Name = "Manager";
- roleManager.Create(role);
- }
- // creating Creating Employee role
- if (!roleManager.RoleExists("Employee"))
- {
- var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
- role.Name = "Employee";
- roleManager.Create(role);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement