diff --git a/src/main.rs b/src/main.rs index 67fd113..15f222d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -79,28 +79,26 @@ fn create_server_config( .service(mock_login) // #[get("/api/mock-login")](沙箱测试用) .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(health_check) + .service(web_generate_login_code) + .service(web_login_confirm) .service( web::scope("") .wrap(from_fn(jwt_middleware)) - .service(post_weather_data) // #[post("/api/post-weather-data")] - .service(get_weather_brief) // #[get("/api/weather")] - .service(generate_temp_token_handler) // #[post("/api/generate-temp-token/{resource_id}")] - .service(delete_weather) // #[delete("/api/weather/delete/{id}")] - .service(get_current_user_profile) // #[get("/api/user/profile")] - .service(save_user_profile) // #[put("/api/user/profile")] - .service(admin_get_user) // #[get("/api/admin/users/{id}")] - .service(admin_update_user_payment) // #[put("/api/admin/users/{id}/payment")] - .service(create_order) // #[post("/api/payment/create-order")] - .service(mock_confirm) // #[post("/api/payment/mock-confirm")] - .service(get_user_quota) // #[get("/api/user/quota")] - .service(get_favorites) // #[get("/api/favorites")] - .service(add_favorite) // #[post("/api/favorites/{id}")] - .service(remove_favorite) // #[delete("/api/favorites/{id}")] + .service(post_weather_data) + .service(get_weather_brief) + .service(generate_temp_token_handler) + .service(delete_weather) + .service(get_current_user_profile) + .service(save_user_profile) + .service(admin_get_user) + .service(admin_update_user_payment) + .service(create_order) + .service(mock_confirm) + .service(get_user_quota) + .service(get_favorites) + .service(add_favorite) + .service(remove_favorite) ) }