Ich versuche, Benutzer auf die in meinem ASP.Net MVC 5.0 App mit der folgenden Funktion AspNetUsers Tabelle programmatisch hinzuzufügen:UserManager.CreateAsync .Success gibt immer false zurück
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);
}
}
Aber immer, wenn ich rufe this.UserManager.CreateAsync
, result.Succeed
ist immer falsch. Ich habe die AspNetUsers-Tabelle überprüft und der Benutzer wird wie erwartet nicht hinzugefügt.
Irgendwelche Ideen, wie ich herausfinden kann, was falsch ist und wie man es löst?
Danke.
Überprüfen Sie die Ergebnisfehlermeldung, um herauszufinden, warum das Speichern fehlgeschlagen ist. – Nkosi