From 89e2772ce6449e683c9e40625d8b64ebb51336ea Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Wed, 15 Apr 2020 22:29:03 -0400 Subject: [PATCH] health route --- src/main.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 78820bf..ad72f14 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,7 +1,7 @@ #[macro_use] extern crate diesel; -use actix_web::{dev::ServiceRequest, web, App, Error, HttpServer}; +use actix_web::{dev::ServiceRequest, web, App, Error, HttpServer, HttpResponse}; use actix_web_httpauth::{ extractors::{ bearer::{BearerAuth, Config}, @@ -36,6 +36,9 @@ async fn main() -> std::io::Result<()> { HttpServer::new(move || { let auth = HttpAuthentication::bearer(validator); App::new() + .service(web::resource("/health").to(|| { + HttpResponse::Ok().finish() + })) .wrap(auth) .data(pool.clone()) .route("/users", web::get().to(handlers::get_users)) @@ -53,6 +56,7 @@ async fn validator(req: ServiceRequest, credentials: BearerAuth) -> Result() .map(|data| data.get_ref().clone()) .unwrap_or_else(Default::default); + match auth::validate_token(credentials.token()).await { Ok(res) => { if res == true {