身份验证 API
注: _uid
和 __client_id
是有关会话状态的 cookie。本页面部分接口可能要求从 /
以外的特定路径获取 CSRF 令牌。
获取验证码图片
请求 |
GET /api/verify/captcha |
响应主体 |
image/jpeg |
发送验证码
请求 |
POST /api/verify/sendVerificationCode |
请求主体 |
application/json (SendVerificationCodeRequest ) |
响应主体 |
application/json ({} ) |
注册
请求 |
POST /api/auth/register |
请求主体 |
application/json (RegisterRequest ) |
响应主体 |
application/json ({} ) |
登录
请求 |
POST /do-auth/password |
请求主体 |
application/json (LoginRequest ) |
响应主体 |
application/json (LoginResponse ) |
用 OpenID 登录
注: 见绑定 OpenID。
同步登录状态
注: 此处的域名为 www.luogu.org
。
请求 |
POST /api/auth/syncLogin |
请求主体 |
application/json ({ syncToken: string } ) |
响应主体 |
application/json ({ uid: number } ) |
登出
锁定
解锁
请求 |
POST /api/auth/unlock |
请求主体 |
application/json ({ code: string } ) |
响应主体 |
application/json ({ redirectTo: string } ) |
获取解锁方式
请求 |
GET /auth/unlock |
响应主体 |
application/json (DataResponse<{ mode: string }> ) |