public IActionResult Logar(LoginViewModelInput loginViewModelInput) { //if (!ModelState.IsValid) //{ // return BadRequest(new ValidaCampoViewModelOutput(ModelState.SelectMany(sm => sm.Value.Errors).Select(s => s.ErrorMessage))); //} Linha comentada pois iramos criar uma pasta(Filters) só para fazer isso var usuarioViewModelOutput = new UsuarioViewModelOutput() // Serve para gerar o token { Codigo = 1, Login = "******", Email = "*****@*****.**" }; var tokenService = new Services.TokenService(); var token = tokenService.GenerateToken(usuarioViewModelOutput); return(Ok(new { Token = token, Usuario = loginViewModelInput })); }
public HttpResponseMessage Get(string loginId, string password) { Services.TokenService ts = new Services.TokenService(); string settingsValue = ts.GetToken(loginId, password); if (settingsValue == null || string.IsNullOrEmpty(settingsValue.ToString())) { return(Request.CreateResponse(System.Net.HttpStatusCode.Unauthorized, "Invalid username or password.")); } else { return(Request.CreateResponse(System.Net.HttpStatusCode.OK, settingsValue)); } //return new GenericActionResultUsingObject(settingsValue, ActionContext); }