-
Notifications
You must be signed in to change notification settings - Fork 0
/
s_login.go
34 lines (29 loc) · 1.2 KB
/
s_login.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package schema
// LoginParam 登录参数
type LoginParam struct {
UserName string `json:"user_name" binding:"required"` // 用户名
Password string `json:"password" binding:"required"` // 密码(md5加密)
CaptchaID string `json:"captcha_id" binding:"required"` // 验证码ID
CaptchaCode string `json:"captcha_code" binding:"required"` // 验证码
}
// UserLoginInfo 用户登录信息
type UserLoginInfo struct {
UserName string `json:"user_name"` // 用户名
RealName string `json:"real_name"` // 真实姓名
RoleNames []string `json:"role_names"` // 角色名列表
}
// UpdatePasswordParam 更新密码请求参数
type UpdatePasswordParam struct {
OldPassword string `json:"old_password" binding:"required"` // 旧密码(md5加密)
NewPassword string `json:"new_password" binding:"required"` // 新密码(md5加密)
}
// LoginCaptcha 登录验证码
type LoginCaptcha struct {
CaptchaID string `json:"captcha_id"` // 验证码ID
}
// LoginTokenInfo 登录令牌信息
type LoginTokenInfo struct {
AccessToken string `json:"access_token"` // 访问令牌
TokenType string `json:"token_type"` // 令牌类型
ExpiresAt int64 `json:"expires_at"` // 令牌到期时间戳
}