// Roles in ASP.Identity public void CreateRolesandUsers() { // Context moet opgehaald worden uit de repository! // ApplicationDbContext repo = (ApplicationDbContext)(((IdentityRepository)Store).Context); _gebruikerMgr = new GebruikerManager(); IdentityRepository repo = new IdentityRepository(); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(repo.GetContext())); // Bij initialisatie van het systeem wordt Admin aangemaakt if (!roleManager.RoleExists("SuperAdmin")) { // Aanmaken van de Admin role roleManager.Create(new IdentityRole { Name = "SuperAdmin" }); // // Administrator aanmaken var user = new ApplicationUser { UserName = "******", Email = "*****@*****.**", VoorNaam = "Qwerty", AchterNaam = "SuperAdmin" }; string userPWD = "Password"; var chkUser = this.Create(user, userPWD); // Administrator de rol van Admin toewijzen if (chkUser.Succeeded) { var result1 = this.AddToRole(user.Id, "SuperAdmin"); } DateTime joindate = DateTime.Now; _gebruikerMgr.AddGebruiker(user.UserName, user.Id, "Admin", "Qwerty", user.Email, joindate, "SuperAdmin"); } // Manager role aanmaken if (!roleManager.RoleExists("Admin")) { roleManager.Create(new IdentityRole { Name = "Admin" }); } // Emloyee role aanmaken if (!roleManager.RoleExists("User")) { roleManager.Create(new IdentityRole { Name = "User" }); } }
// Roles in ASP.Identity private void CreateRolesandUsers() { // Context moet opgehaald worden uit de repository! // ApplicationDbContext context = (ApplicationDbContext)(((IdentityRepository)Store).Context); IdentityRepository repo = new IdentityRepository(); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(repo.GetContext())); // Bij initialisatie van het systeem wordt Admin aangemaakt if (!roleManager.RoleExists("Admin")) { // Aanmaken van de Admin role var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole(); role.Name = "Admin"; roleManager.Create(role); // Administrator aanmaken var user = new ApplicationUser(); user.UserName = "******"; user.Email = "*****@*****.**"; string userPWD = "Azerty123."; var chkUser = this.Create(user, userPWD); // Administrator de rol van Admin toewijzen if (chkUser.Succeeded) { var result1 = this.AddToRole(user.Id, "Admin"); } } // Manager role aanmaken if (!roleManager.RoleExists("Manager")) { var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole(); role.Name = "Manager"; roleManager.Create(role); } // Emloyee role aanmaken if (!roleManager.RoleExists("Employee")) { var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole(); role.Name = "Employee"; roleManager.Create(role); } }