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

@@ -9,6 +9,18 @@ type LoginForm struct {
Password string `json:"password,omitempty"`
}
// RegisterForm 平台侧用户注册表单(用于创建用户并获取 JWT 访问凭证)。
type RegisterForm struct {
// Username 用户名需全局唯一users.username建议仅允许字母/数字/下划线,且长度在合理范围内。
Username string `json:"username,omitempty"`
// Password 明文密码后端会在创建用户时自动加密bcrypt
Password string `json:"password,omitempty"`
// ConfirmPassword 确认密码;必须与 Password 一致,避免误输入导致无法登录。
ConfirmPassword string `json:"confirmPassword,omitempty"`
// VerifyCode 验证码(预留字段);当前版本仅透传/占位,不做后端校验。
VerifyCode string `json:"verifyCode,omitempty"`
}
// LoginResponse 登录响应。
type LoginResponse struct {
// Token JWT 访问令牌;前端应以 `Authorization: Bearer <token>` 方式携带。