コード例 #1
0
        // 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"
                });
            }
        }
コード例 #2
0
        // 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);
            }
        }