Пользователь приложения не создается при запуске программы? - PullRequest
0 голосов
/ 08 июля 2020

Я хочу создать новую роль для администратора. Я использую. net framework mvc 5, но когда я запускаю приложение, оно не создает пользователя и не сохраняет его в базе данных, хотя роль с идентификатором создается успешно, и я могу видеть ее через базу данных.

мой код записан в startup.cs

public partial class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            ConfigureAuth(app);
            CreateUserAndRoles();
        }

        public void CreateUserAndRoles()
        {
            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"))
            {
                var role = new IdentityRole("Admin");
                roleManager.Create(role);

                var user = new ApplicationUser();
                user.UserName = "admin";
                user.Email = "admin@admin.com";
                string password = "12345";

                var newuser = userManager.Create(user, password);
                if (newuser.Succeeded)
                {
                    userManager.AddToRole(user.Id, "Admin");
                }
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...