예제 #1
0
        public void CreateUserAndRole()
        {
            _ApplicationDbContext context = new _ApplicationDbContext();
            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
            var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));

            if (!roleManager.RoleExists("Admin"))
            {
                //Create Admin Role
                var role = new IdentityRole();
                role.Name = "Admin";
                roleManager.Create(role);

                var user = new ApplicationUser();
                user.UserName = "******";
                user.Email    = "*****@*****.**";

                string pwd = "Hung@123456";

                var checkUser = UserManager.Create(user, pwd);

                //Add default User to Role Admin
                if (checkUser.Succeeded)
                {
                    var result = UserManager.AddToRole(user.Id, "Admin");
                }
            }

            if (!roleManager.RoleExists("Manager"))
            {
                //Create Manager Role
                var role = new IdentityRole();
                role.Name = "Manager";
                roleManager.Create(role);
            }
        }
 public AccountController()
 {
     _ApplicationDbContext context = new _ApplicationDbContext();
 }