added loading username,email,password min and max values from db
parent
63a5c877af
commit
4893a9fab2
|
@ -9,6 +9,12 @@ import (
|
|||
|
||||
type ServerSettings struct {
|
||||
ExpiredTime int64
|
||||
UsernameMinLen int64
|
||||
UsernameMaxLen int64
|
||||
EmailMinLen int64
|
||||
EmailMaxLen int64
|
||||
PasswordMinLen int64
|
||||
PasswordMaxLen int64
|
||||
}
|
||||
|
||||
var Settings ServerSettings
|
||||
|
@ -36,13 +42,29 @@ func LoadServerSettings() {
|
|||
|
||||
switch name {
|
||||
case "expired_time":
|
||||
n, err := strconv.ParseInt(value, 0, 64)
|
||||
|
||||
if err != nil {
|
||||
log.Fatalln("failed to parse server setting: expired_time", err)
|
||||
}
|
||||
|
||||
Settings.ExpiredTime = n
|
||||
Settings.ExpiredTime = stringToInt(value)
|
||||
case "username_min_len":
|
||||
Settings.UsernameMinLen = stringToInt(value)
|
||||
case "username_max_len":
|
||||
Settings.UsernameMaxLen = stringToInt(value)
|
||||
case "email_min_len":
|
||||
Settings.EmailMinLen = stringToInt(value)
|
||||
case "email_max_len":
|
||||
Settings.EmailMaxLen = stringToInt(value)
|
||||
case "password_min_len":
|
||||
Settings.PasswordMinLen = stringToInt(value)
|
||||
case "password_max_len":
|
||||
Settings.PasswordMaxLen = stringToInt(value)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func stringToInt(s string) int64 {
|
||||
n, err := strconv.ParseInt(s, 0, 64)
|
||||
|
||||
if err != nil {
|
||||
log.Fatalln("failed to parse server setting: ", err)
|
||||
}
|
||||
|
||||
return n
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue