示例#1
0
        public static ApplicationUserManager Create(IdentityFactoryOptions <ApplicationUserManager> options, IOwinContext context)
        {
            var manager = new ApplicationUserManager(new UserStore <Usuario>(CJUContext.Create()));

            // Configure validation logic for usernames
            manager.UserValidator = new UserValidator <Usuario>(manager)
            {
                AllowOnlyAlphanumericUserNames = false,
                RequireUniqueEmail             = true
            };

            // Configure validation logic for passwords
            manager.PasswordValidator = new PasswordValidator
            {
                RequiredLength = 6
            };

            var dataProtectionProvider = options.DataProtectionProvider;

            if (dataProtectionProvider != null)
            {
                manager.UserTokenProvider =
                    new DataProtectorTokenProvider <Usuario>(dataProtectionProvider.Create("ASP.NET Identity"));
            }
            return(manager);
        }
        // In this method we will create default User roles and Admin user for login
        private void CreateRolesAndUsers()
        {
            CJUContext context = CJUContext.Create();

            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
            var UserManager = new UserManager <Usuario>(new UserStore <Usuario>(context));

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

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

                string userPWD = "teste123";

                var chkUser = UserManager.Create(user, userPWD);

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

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

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

                string userPWD = "teste123";

                var chkUser = UserManager.Create(user, userPWD);
                if (chkUser.Succeeded)
                {
                    var result1 = UserManager.AddToRole(user.Id, "Professor");
                }
            }

            if (!roleManager.RoleExists("Cliente"))
            {
                var role = new IdentityRole();
                role.Name = "Cliente";
                roleManager.Create(role);
            }
        }
示例#3
0
        // In this method we will create default User roles and Admin user for login
        private void CreateRolesAndUsers()
        {
            var context = CJUContext.Create();

            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
            var UserManager = new UserManager <Usuario>(new UserStore <Usuario>(context));

            if (!roleManager.RoleExists("Monitor"))
            {
                var role = new IdentityRole();
                role.Name = "Monitor";
                roleManager.Create(role);
            }

            if (!roleManager.RoleExists("Cliente"))
            {
                var role = new IdentityRole();
                role.Name = "Cliente";
                roleManager.Create(role);
            }

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

                var user = new Usuario();
                user.Nome     = "Valéria";
                user.UserName = "******";
                user.Email    = "*****@*****.**";

                var userPWD = "ceju2016";

                var chkUser = UserManager.Create(user, userPWD);
                if (chkUser.Succeeded)
                {
                    var result1 = UserManager.AddToRole(user.Id, "Professor");
                }
            }
        }