feat: 添加用户注册功能,包括表单验证和路由注册

This commit is contained in:
2025-12-24 22:46:50 +08:00
parent 7a03ba3a00
commit fd9e54e9f4
7 changed files with 240 additions and 6 deletions

View File

@@ -3885,6 +3885,39 @@ const docTemplate = `{
}
}
},
"/v1/auth/register": {
"post": {
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"Web"
],
"summary": "用户注册",
"parameters": [
{
"description": "form",
"name": "form",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/dto.RegisterForm"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/quyun_v2_app_http_web_dto.LoginResponse"
}
}
}
}
},
"/v1/auth/token": {
"get": {
"consumes": [
@@ -4906,6 +4939,27 @@ const docTemplate = `{
}
}
},
"dto.RegisterForm": {
"type": "object",
"properties": {
"confirmPassword": {
"description": "ConfirmPassword 确认密码;必须与 Password 一致,避免误输入导致无法登录。",
"type": "string"
},
"password": {
"description": "Password 明文密码后端会在创建用户时自动加密bcrypt。",
"type": "string"
},
"username": {
"description": "Username 用户名需全局唯一users.username建议仅允许字母/数字/下划线,且长度在合理范围内。",
"type": "string"
},
"verifyCode": {
"description": "VerifyCode 验证码(预留字段);当前版本仅透传/占位,不做后端校验。",
"type": "string"
}
}
},
"dto.SuperContentItem": {
"type": "object",
"properties": {