31 lines
1.2 KiB
Go
31 lines
1.2 KiB
Go
package dto
|
|
|
|
import "encoding/json"
|
|
|
|
type SecurityConfigRequest struct {
|
|
ID uint `json:"ID"`
|
|
CaptchaOpen int `json:"captchaOpen"`
|
|
CaptchaTimeout int `json:"captchaTimeout"`
|
|
KeyLong int `json:"keyLong"`
|
|
ImgWidth int `json:"imgWidth"`
|
|
ImgHeight int `json:"imgHeight"`
|
|
PwdMinLength int `json:"pwdMinLength"`
|
|
PwdRequireUpper bool `json:"pwdRequireUpper"`
|
|
PwdRequireLower bool `json:"pwdRequireLower"`
|
|
PwdRequireDigit bool `json:"pwdRequireDigit"`
|
|
PwdRequireSpecial bool `json:"pwdRequireSpecial"`
|
|
LimitEnable bool `json:"limitEnable"`
|
|
LimitWindow int `json:"limitWindow"`
|
|
LimitCount int `json:"limitCount"`
|
|
LockEnable bool `json:"lockEnable"`
|
|
LockThreshold int `json:"lockThreshold"`
|
|
LockDuration int `json:"lockDuration"`
|
|
PwdExpireEnable bool `json:"pwdExpireEnable"`
|
|
PwdExpireDays int `json:"pwdExpireDays"`
|
|
ForceNewUserChangePassword bool `json:"forceNewUserChangePassword"`
|
|
}
|
|
|
|
type SetSystemConfigRequest struct {
|
|
Config json.RawMessage `json:"config"`
|
|
}
|