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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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())