ef0b83a
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;