Exemplo n.º 1
0
        public static RoleManager <AppRole, int> CreateRole()
        {
            var dbContext   = new ChopwellaDBContext();
            var rolestore   = new RoleStore <AppRole, int, AppUserRole>(dbContext);
            var rolemanager = new RoleManager <AppRole, int>(rolestore);

            // allow alphanumeric characters in username
            return(rolemanager);
        }
Exemplo n.º 2
0
        public static UserManager <AppUser, int> CreateUser()
        {
            var dbContext   = new ChopwellaDBContext();
            var store       = new UserStore <AppUser, AppRole, int, AppUserLogin, AppUserRole, AppUserClaim>(dbContext);
            var usermanager = new UserManager <AppUser, int>(store);

            // allow alphanumeric characters in username
            usermanager.UserValidator = new UserValidator <AppUser, int>(usermanager)
            {
                AllowOnlyAlphanumericUserNames = false,
                RequireUniqueEmail             = false,
            };

            usermanager.PasswordValidator = new PasswordValidator()
            {
                RequiredLength   = 4,
                RequireDigit     = false,
                RequireUppercase = false
            };

            return(usermanager);
        }