2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 07:57:21 +08:00

feat: 2fa相关接口

This commit is contained in:
2025-05-14 03:59:22 +08:00
parent 4386334c31
commit daccf651b6
9 changed files with 390 additions and 376 deletions

View File

@@ -1,7 +1,37 @@
package request
type UserLogin struct {
Username string `json:"username" form:"username" validate:"required"`
Password string `json:"password" form:"password" validate:"required"`
SafeLogin bool `json:"safe_login" form:"safe_login"`
Username string `json:"username" validate:"required"`
Password string `json:"password" validate:"required"`
SafeLogin bool `json:"safe_login"`
PassCode string `json:"pass_code"`
}
type UserIsTwoFA struct {
Username string `uri:"username" validate:"required"`
}
type UserCreate struct {
Username string `json:"username" validate:"required|notExists:users,username"`
Password string `json:"password" validate:"required|password"`
}
type UserUpdatePassword struct {
ID uint `json:"id" validate:"required|exists:users,id"`
Password string `json:"password" validate:"required|password"`
}
type UserUpdateEmail struct {
ID uint `json:"id" validate:"required|exists:users,id"`
TwoFA string `json:"two_fa" validate:"required"`
}
type UserUpdateTwoFA struct {
ID uint `json:"id" validate:"required|exists:users,id"`
TwoFA string `json:"two_fa" validate:"required"`
Code string `json:"code" validate:"required"`
}
type UserDelete struct {
ID uint `json:"id" validate:"required|exists:users,id"`
}