public IHttpActionResult Authenticate(LoginRequest login) { if (login == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } //TODO: Validate credentials Correctly, this code is only for demo !! LogicBL logicBL = new LogicBL(); SystemUser usere = logicBL.LoginCredentialsJWT(login.Username, login.Password); // bool isCredentialValid = (login.Password == "123456"); if (usere != null) { CompleteVerificationUserEntity completeUser = new CompleteVerificationUserEntity(); completeUser.Name = usere.Name; completeUser.LastName = usere.LastName; completeUser.ID = usere.ID; completeUser.Username = usere.Username; completeUser.UserType = usere.UserType; completeUser.provider = logicBL.ExtractByIdProvider(usere.ProviderID); var token = TokenGenerator.GenerateTokenJwt(login.Username); completeUser.token = token; return(Ok(completeUser)); } else { return(Unauthorized()); } }