From bb20d82d49415b536da6ba319e82f41811044199 Mon Sep 17 00:00:00 2001 From: Milky0217 Date: Mon, 27 Apr 2026 09:25:14 +0800 Subject: [PATCH] =?UTF-8?q?fix(auth):=20=E4=BF=AE=E5=A4=8D=20web::scope(""?= =?UTF-8?q?)=20=E8=B7=AF=E7=94=B1=E9=A1=BA=E5=BA=8F=E5=AF=BC=E8=87=B4=20we?= =?UTF-8?q?b-login=20=E8=A2=AB=20JWT=20=E6=8B=A6=E6=88=AA=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index 06e0943..67fd113 100644 --- a/src/main.rs +++ b/src/main.rs @@ -80,6 +80,9 @@ fn create_server_config( .service(refresh_token) // #[post("/api/refresh-token")](公开接口,无需认证) .service(get_weather_details) // #[get("/weather/details")](支持 JWT 或 temp_token,公开接口) .service(health_check) // #[get("/health")](公开接口,无需认证) + // 网页登录(无需 JWT,登录码本身就是认证凭证)- 必须在 JWT scope 之前注册 + .service(web_generate_login_code) // POST /api/web-login/code(无需 JWT) + .service(web_login_confirm) // POST /api/web-login/confirm(无需 JWT) // 受保护接口(JWT) .service( web::scope("") @@ -99,11 +102,6 @@ fn create_server_config( .service(add_favorite) // #[post("/api/favorites/{id}")] .service(remove_favorite) // #[delete("/api/favorites/{id}")] ) - // 健康检查 - .service(health_check) - // 网页登录(无需 JWT,登录码本身就是认证凭证) - .service(web_generate_login_code) // POST /api/web-login/code(无需 JWT) - .service(web_login_confirm) // POST /api/web-login/confirm(无需 JWT) } #[actix_web::main]