diff --git a/Cargo.lock b/Cargo.lock index 33be6b6..fae1f79 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -90,7 +90,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23b8ddc6f6a8b19c4016aaa13519968da9969bc3bc1c1c883cdb0f25dd6c8cf7" dependencies = [ "actix-service", - "actix-session", + "actix-session 0.10.1", "actix-utils", "actix-web", "derive_more 1.0.0", @@ -189,6 +189,23 @@ dependencies = [ "tracing", ] +[[package]] +name = "actix-session" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "400c27fd4cdbe0082b7bbd29ac44a3070cbda1b2114138dc106ba39fe2f90dff" +dependencies = [ + "actix-service", + "actix-utils", + "actix-web", + "anyhow", + "derive_more 2.0.1", + "rand 0.9.2", + "serde", + "serde_json", + "tracing", +] + [[package]] name = "actix-utils" version = "3.0.1" @@ -590,7 +607,7 @@ dependencies = [ "actix", "actix-identity", "actix-remote-ip", - "actix-session", + "actix-session 0.11.0", "actix-web", "askama", "base32", diff --git a/src/middlewares/auth_middleware.rs b/src/middlewares/auth_middleware.rs index 102f27a..7e4238a 100644 --- a/src/middlewares/auth_middleware.rs +++ b/src/middlewares/auth_middleware.rs @@ -90,9 +90,8 @@ where // Check if POST request comes from another website (block invalid origins) let origin = req.headers().get(header::ORIGIN); if req.method() == Method::POST && req.path() != TOKEN_URI && req.path() != USERINFO_URI - { - if let Some(o) = origin { - if !o + && let Some(o) = origin + && !o .to_str() .unwrap_or("bad") .eq(&AppConfig::get().website_origin) @@ -104,8 +103,6 @@ where .map_into_right_body(), )); } - } - } if req.path().starts_with("/.git") { return Ok(req.into_response(