diff --git a/src/user.rs b/src/user.rs index 7b5f08b..8b8a8d6 100644 --- a/src/user.rs +++ b/src/user.rs @@ -233,15 +233,17 @@ impl<'r> rocket::request::FromRequest<'r> for AuthenticatedUser { async fn from_request( request: &'r rocket::Request<'_>, ) -> rocket::request::Outcome { + use rocket::request::Outcome; + match request.cookies().get_private("user_id") { Some(cookie) => { if let Ok(user_id) = Uuid::parse_str(cookie.value()) { - rocket::request::Outcome::Success(AuthenticatedUser { user_id }) + Outcome::Success(AuthenticatedUser { user_id }) } else { - rocket::request::Outcome::Forward(Status::Unauthorized) + Outcome::Forward(Status::Unauthorized) } } - None => rocket::request::Outcome::Forward(Status::Unauthorized), + None => Outcome::Forward(Status::Unauthorized), } } }