diff --git a/src/middleware/current_user.rs b/src/middleware/current_user.rs index 14028bb076b..42b9f7dd957 100644 --- a/src/middleware/current_user.rs +++ b/src/middleware/current_user.rs @@ -1,5 +1,6 @@ use super::prelude::*; +use conduit::Method; use conduit_cookie::RequestSession; use diesel::prelude::*; @@ -29,7 +30,7 @@ impl Middleware for CurrentUser { let conn = req.db_conn().map_err(std_error)?; - if let Some(id) = id { + if let (Some(id), Method::Get) = (id, req.method()) { // If it did, look for a user in the database with the given `user_id` let maybe_user = users::table.find(id).first::(&*conn); if let Ok(user) = maybe_user {