0
respostas

Sugestão

Como sou apressado, saí desenvolvendo antes de ouvir o professor dizer sobre as configurações padrão de senha do Identity e acabei encontrando alguns erros. Como também não nasci quadrado, fui caçar pra ver o que estava acontecendo e descobri alguns recursos interessantes que podem ser úteis a vocês!

...
var resultadoIdentity = _userManager.CreateAsync(usuarioIdentity, usuarioDto.Senha);

// O "Result" do Identity tem uma propriedade "Erros" que pode ser acessada
// e retorna a descrição de cada erro.
// Eu escolhi transformar isso em uma string e devolver no  resultado, mas você
// pode fazer da forma que preferir
if (!resultadoIdentity.Result.Succeeded)
{
    List<string> erros = resultadoIdentity.Result.Errors.Select(e => e.Description).ToList();
    string mensagemDeErro = String.Join("\n", erros);
    ...
}
...

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software