use utoipa::OpenApi; #[derive(OpenApi)] #[openapi( info( title = "auth", description = "认证与账号服务:工作量证明、口令与验证码登录、二次验证、注册、口令重置与 SSH 公钥。", version = env!("CARGO_PKG_VERSION") ), paths( crate::handlers::identity::challenge::challenge, crate::handlers::identity::login::login, crate::handlers::identity::login::login_code, crate::handlers::identity::login::login_code_verify, crate::handlers::identity::login::login_verify, crate::handlers::identity::logout::logout, crate::handlers::identity::me::me, crate::handlers::identity::register::register_code, crate::handlers::identity::register::register, crate::handlers::identity::password_reset::password_reset_request, crate::handlers::identity::password_reset::password_reset, crate::handlers::identity::ssh_key::ssh_key_list, crate::handlers::identity::ssh_key::ssh_key_add, crate::handlers::identity::ssh_key::ssh_key_delete, ), components(schemas( )) )] pub struct ApiDoc;