我想在我的ASP.Net MVC 5.0应用程序使用下面的函数编程方式将用户添加到AspNetUsers表:UserManager.CreateAsync .Success始终返回false
private async Task AddUser(DataImportMember member)
{
var user = new ApplicationUser
{
UserName = member.Email,
Email = member.Email,
UserType = UserType.IsMember
};
var password = RandomPassword.Generate();
var result = await this.UserManager.CreateAsync(user, password);
if (result.Succeeded)
{
await this.UserManager.AddToRoleAsync(user.Id, MyApp.IsMember);
}
}
但每当我打电话this.UserManager.CreateAsync
,result.Succeed
总是假的。我已经检查过AspNetUsers表,并且如预期的那样,用户没有被添加。
任何想法我怎么能找出什么是错的,如何解决呢?
谢谢。
检查结果错误消息,找出为什么保存失败。 – Nkosi