Merge pull request #4751 from iawia002/fix-config

Add omitempty option to LoginHistoryMaximumEntries field to avoid it being set to 0
This commit is contained in:
KubeSphere CI Bot
2022-03-30 14:46:36 +08:00
committed by GitHub
2 changed files with 2 additions and 1 deletions

View File

@@ -51,7 +51,7 @@ type Options struct {
LoginHistoryRetentionPeriod time.Duration `json:"loginHistoryRetentionPeriod" yaml:"loginHistoryRetentionPeriod"`
// retention login history, records beyond this amount will be deleted
// LoginHistoryMaximumEntries restricts for all kubesphere accounts and must be greater than AuthenticateRateLimiterMaxTries
LoginHistoryMaximumEntries int `json:"loginHistoryMaximumEntries" yaml:"loginHistoryMaximumEntries"`
LoginHistoryMaximumEntries int `json:"loginHistoryMaximumEntries,omitempty" yaml:"loginHistoryMaximumEntries,omitempty"`
// allow multiple users login from different location at the same time
MultipleLogin bool `json:"multipleLogin" yaml:"multipleLogin"`
// secret to sign jwt token

View File

@@ -151,6 +151,7 @@ func newTestConfig() (*Config, error) {
AuthenticateRateLimiterMaxTries: 5,
AuthenticateRateLimiterDuration: 30 * time.Minute,
JwtSecret: "xxxxxx",
LoginHistoryMaximumEntries: 100,
MultipleLogin: false,
OAuthOptions: &oauth.Options{
Issuer: oauth.DefaultIssuer,