From d2551a9f64e52714c707cb8f6d7bc850800fe170 Mon Sep 17 00:00:00 2001 From: owen Date: Wed, 30 Jul 2025 00:33:23 +0800 Subject: [PATCH] fix bug --- src/layer/session_layer.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/layer/session_layer.rs b/src/layer/session_layer.rs index 505d6e9..1cf5178 100644 --- a/src/layer/session_layer.rs +++ b/src/layer/session_layer.rs @@ -61,11 +61,15 @@ where fn call(&mut self, req: Request) -> Self::Future { let uri = req.uri().path(); - info!("Request URI: {}", uri); + info!("Request URI: {:?}", uri); if uri == "/toupload" { - let cookies = req.headers().get("cookie").unwrap(); - println!("the cookies:{:?}", cookies.to_str()); - let cookies = cookies.to_str().unwrap(); + let cookies = req.headers().get("cookie"); + if let None = cookies { + let response = Redirect::temporary("/tologin"); + return Box::pin(async { Ok(response.into_response()) }); + } + println!("the cookies:{:?}", cookies.unwrap().to_str()); + let cookies = cookies.unwrap().to_str().unwrap(); let should_redirect = if cookies.contains("sessionid") { let session_id = cookies .split(';') -- Gitee