From 693075a30c624ecb89aa6a2ef3d20a7869471d86 Mon Sep 17 00:00:00 2001 From: Milky0217 Date: Fri, 24 Apr 2026 14:48:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(auth):=20=E5=B0=86=20web=5Flogin=5Fconfirm?= =?UTF-8?q?=20=E7=A7=BB=E5=87=BA=20JWT=20scope=EF=BC=8C=E6=97=A0=E9=9C=80?= =?UTF-8?q?=E8=AE=A4=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 登录码本身就是认证凭证,小程序确认时可能无有效 JWT。 改为无需 JWT,登录码 + openid 验证即可。 --- src/main.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5a00c6d..260e881 100644 --- a/src/main.rs +++ b/src/main.rs @@ -97,11 +97,12 @@ fn create_server_config( .service(get_favorites) // #[get("/api/favorites")] .service(add_favorite) // #[post("/api/favorites/{id}")] .service(remove_favorite) // #[delete("/api/favorites/{id}")] - .service(web_generate_login_code) // #[post("/api/web-login/code")](需 JWT) - .service(web_login_confirm) // #[post("/api/web-login/confirm")](需 JWT) ) // 健康检查 .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]