Je suis en train d'ajouter des utilisateurs à la table programme AspNetUsers dans mon application ASP.Net MVC 5.0 en utilisant la fonction suivante:UserManager.CreateAsync .success renvoie toujours 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);
}
}
Mais chaque fois que j'appelle this.UserManager.CreateAsync
, result.Succeed
est toujours faux. J'ai vérifié la table AspNetUsers et comme prévu, l'utilisateur n'est pas ajouté.
Des idées comment je peux comprendre ce qui ne va pas et comment le résoudre?
Merci.
Vérifiez le message d'erreur de résultat pour savoir pourquoi l'enregistrement a échoué. – Nkosi