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]