public ActionResult <AuthOutputDto> Login(AuthInputDto login) { try { AuthOutputDto tokenAcesso = _authAppService.Login(login); return(Ok(tokenAcesso)); } catch (ErrorAction error) { var err = BadRequest(new { error.Text, error.Status }); return(err); } }
public IActionResult Login([FromBody] UserForLoginDto userForLoginDto) { var userToLogin = _authAppService.Login(userForLoginDto); if (userToLogin.Success != true) { return(BadRequest(userToLogin.Message)); } var result = _authAppService.CreateAccessToken(userToLogin.Data); if (result.Success != true) { return(BadRequest(result.Message)); } return(Ok(result.Data)); }
public IActionResult Login([FromBody] LoginUserViewModel loginUserViewModel) { var token = _authAppService.Login(loginUserViewModel); if (token == null) { return(Response(new List <ValidationError> { new ValidationError { PropertyName = "name", Errors = new List <string> { "Usuário ou senha inválidos" } } }, 401)); } var result = new { token }; return(Response(result)); }