public IHttpActionResult Authenticate(LoginRequest login) { if (login == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } if (!loginLogic.existAccount(login.ssn)) { // Unauthorized access return(Unauthorized()); } ResponseLoginObject loginObject = loginLogic.logValidation(login); if (loginObject.status) { var rolename = loginObject.role; var token = TokenGenerator.GenerateTokenJwt(login.ssn, rolename); LoginResponse response = new LoginResponse(); response.role = rolename; response.token = token; return(Ok(response)); } else { // Unauthorized access return(Unauthorized()); } }
public LoginResponse Authenticate(LoginRequest login) { if (login == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } //TODO: Validate credentials Correctly, this code is only for demo !! bool isCredentialValid = (login.Password == "123456"); if (isCredentialValid) { LoginResponse resp = new LoginResponse(); string token = TokenGenerator.GenerateTokenJwt(login.Nombre); resp.token = token; resp.nombre = login.Nombre; return(resp); } else { LoginResponse resp = new LoginResponse(); resp.token = ""; return(resp); } }
public IHttpActionResult Authenticate(LoginRequest login) { if (login == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } //TODO: Validate credentials Correctly, this code is only for demo !! bool isCredentialValid = (login.Password == "123456"); if (isCredentialValid) { var token = TokenGenerator.GenerateTokenJwt(login.Username); return(Ok(token)); } else { return(Unauthorized()); } }