如何在 Accountcontroller 之外使用 Asp.net mvc 身份创建新用户?
How to create New user using Asp.net mvc identity out side from Accountcontroller?
我正在尝试在我的应用程序中添加注册之外的用户,所以在 Accountcontrol 之外,我尝试手动添加到数据库,但它不起作用,我还需要获取 hashpassword
这是我的问题的答案:
只需创建一个新的 applicationdfcontext :)
var store = new UserStore<ApplicationUser>(new ApplicationDbContext());
ApplicationUserManager _userManager = new ApplicationUserManager(store);
var manger = _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
var user = new ApplicationUser() { Email = aspNetUsers.Email, UserName = aspNetUsers.UserName };
var usmanger= manger.Create(user, aspNetUsers.PasswordHash);
我正在尝试在我的应用程序中添加注册之外的用户,所以在 Accountcontrol 之外,我尝试手动添加到数据库,但它不起作用,我还需要获取 hashpassword
这是我的问题的答案: 只需创建一个新的 applicationdfcontext :)
var store = new UserStore<ApplicationUser>(new ApplicationDbContext());
ApplicationUserManager _userManager = new ApplicationUserManager(store);
var manger = _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
var user = new ApplicationUser() { Email = aspNetUsers.Email, UserName = aspNetUsers.UserName };
var usmanger= manger.Create(user, aspNetUsers.PasswordHash);