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
            }));
        }
Exemple #2
0
        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);
        }