相关疑难解决方法(0)

身份2的种子数据库

我遇到了使用Identity v2为数据库播种的问题.我将IdentityModel从MVC5项目分离到我的数据访问层,我也设置了EF迁移.所以我注释掉了在"IdentityConfig.cs"中使用的代码来创建初始用户并将代码放在我的种子数据库中,看起来像这样

  protected override void Seed(Repository.DataContext.IdentityDb context)
        {

            //    var userManager = HttpContext.Current.GetOwinContext().GetUserManager<ApplicationUserManager>();
            //    var roleManager = HttpContext.Current.GetOwinContext().Get<ApplicationRoleManager>();
            var owinContext = new OwinContext();
            var userManager = owinContext.GetUserManager<ApplicationUserManager>();
            var roleManager = owinContext.Get<ApplicationRoleManager>();
            const string name = "admin@admin.com";
            const string password = "Admin@123456";
            const string roleName = "Admin";

            //    //Create Role Admin if it does not exist
            var role = roleManager.FindByName(roleName);
            if (role == null)
            {
                role = new IdentityRole(roleName);
                var roleresult = roleManager.Create(role);
            }

            var user = userManager.FindByName(name);
            if (user == …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-identity-2

15
推荐指数
1
解决办法
6369
查看次数

标签 统计

asp.net-identity-2 ×1

c# ×1