public async Task <ActionResult <dynamic> > Autenticar( [FromBody] AutenticarUsuarioComando comando, [FromServices] UsuarioManipulador manipulador) { var usuarioExistente = await manipulador.Manipular(comando); if (!usuarioExistente.Sucesso) { return(NotFound(new { message = "Usuário ou senha inválidos." })); } var usuario = usuarioExistente.Dado as Usuario; var token = TokenService.GerarToken(usuario); usuario?.EsconderSenha(); return(new { Usuario = usuario, Token = token }); }
public async Task <ActionResult <GenericoComandoResultado> > Criar( [FromBody] CriarUsuarioComando comando, [FromServices] UsuarioManipulador manipulador) => await manipulador.Manipular(comando);
public UsuarioController(UsuarioManipulador manipulador) { _manipulador = manipulador; //dfs }