Tanto para as operações de cadastro, login, não consigo que seja retornado o "token.value" ,nem o code, nem mesmo as mensagens como "Login falhou". Verifiquei o meu código com o do professor, em seu repositório, e está igual.
Tanto para as operações de cadastro, login, não consigo que seja retornado o "token.value" ,nem o code, nem mesmo as mensagens como "Login falhou". Verifiquei o meu código com o do professor, em seu repositório, e está igual.
Ei Claudia, se o seu código estiver em um repositório git compartilha aqui, que fica mais fácil de olhar.
Mas confere os returns: do Service de cadastro.
Para sucesso:
Result.Ok().WithSuccess(code)
Para Erro:
return Result.Fail("Falha ao cadastrar usuário");
E na Controller
Para sucesso:
Ok(resulado.Successes)
Para Erro:
return BadRequest(resulado.Errors);
Claudia, se você está utilizando o .NET 6.0, você precisa fazer uma pequena alteração nos returns dos controladores.
Basta adicionar um FirstOrDefault em todos eles que seu problema vai ser resolvido.
return Ok(result.Successes.FirstOrDefault())
return Unauthorized(result.Errors.FirstOrDefault())