tss-rocks/api/schemas/paths/auth.yaml
CDN 05ddc1f783
Some checks failed
Build Backend / Build Docker Image (push) Successful in 3m33s
Test Backend / test (push) Failing after 31s
[feature] migrate to monorepo
2025-02-21 00:49:20 +08:00

54 lines
1.2 KiB
YAML

login:
post:
tags:
- auth
summary: 用户登录
operationId: login
security: [] # 登录接口不需要认证
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- email
- password
properties:
email:
type: string
format: email
password:
type: string
format: password
responses:
'200':
description: 登录成功
content:
application/json:
schema:
type: object
required:
- token
- user
properties:
token:
type: string
user:
$ref: '../components/schemas.yaml#/User'
'401':
$ref: '../components/responses.yaml#/Unauthorized'
'422':
$ref: '../components/responses.yaml#/ValidationError'
logout:
post:
tags:
- auth
summary: 用户登出
operationId: logout
responses:
'204':
description: 登出成功
'401':
$ref: '../components/responses.yaml#/Unauthorized'