feat: 添加用户注册功能,包括表单验证和路由注册
This commit is contained in:
@@ -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>` 方式携带。
|
||||
|
||||
Reference in New Issue
Block a user