2

我正在尝试在我的应用程序中将用户添加到注册之外,因此在 Accountcontrol 之外,我尝试手动添加到数据库,但它不起作用,我还需要获取 hashpassword

4

1 回答 1

4

这是我的问题的答案:只需创建一个新的 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);
于 2016-08-25T12:07:26.387 回答