mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 04:22:33 +08:00
27 lines
1.2 KiB
Go
27 lines
1.2 KiB
Go
package request
|
|
|
|
type PanelSetting struct {
|
|
Name string `json:"name" validate:"required"`
|
|
Channel string `json:"channel" validate:"required|in:stable,beta"`
|
|
Locale string `json:"locale" validate:"required"`
|
|
Entrance string `json:"entrance" validate:"required"`
|
|
OfflineMode bool `json:"offline_mode"`
|
|
AutoUpdate bool `json:"auto_update"`
|
|
TwoFA bool `json:"two_fa"`
|
|
Lifetime uint `json:"lifetime" validate:"required|min:10|max:43200"` // 登录超时,单位:分
|
|
BindDomain []string `json:"bind_domain"`
|
|
BindIP []string `json:"bind_ip"`
|
|
BindUA []string `json:"bind_ua"`
|
|
WebsitePath string `json:"website_path" validate:"required"`
|
|
BackupPath string `json:"backup_path" validate:"required"`
|
|
Username string `json:"username" validate:"required"`
|
|
Password string `json:"password" validate:"password"`
|
|
Email string `json:"email" validate:"required"`
|
|
Port uint `json:"port" validate:"required|min:1|max:65535"`
|
|
API bool `json:"api"`
|
|
APIWhiteList []string `json:"api_white_list"`
|
|
HTTPS bool `json:"https"`
|
|
Cert string `json:"cert" validate:"required"`
|
|
Key string `json:"key" validate:"required"`
|
|
}
|