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