diff --git a/crates/utils/src/error.rs b/crates/utils/src/error.rs index 714fdfe56..9fa6bc508 100644 --- a/crates/utils/src/error.rs +++ b/crates/utils/src/error.rs @@ -56,6 +56,9 @@ impl Display for LemmyError { impl actix_web::error::ResponseError for LemmyError { fn status_code(&self) -> http::StatusCode { + if self.error_type == LemmyErrorType::IncorrectLogin { + return http::StatusCode::UNAUTHORIZED; + } match self.inner.downcast_ref::() { Some(diesel::result::Error::NotFound) => http::StatusCode::NOT_FOUND, _ => http::StatusCode::BAD_REQUEST,