changed session timeout to uint64 for supporting different architectures (arm)

This commit is contained in:
thewh1teagle 2022-02-01 19:17:41 +02:00
parent a49ae9c6a8
commit 3f248092b0
4 changed files with 4 additions and 4 deletions

View File

@ -51,7 +51,7 @@ override the options.`,
Port: mustGetString(flags, "port"),
Log: mustGetString(flags, "log"),
Session: settings.Session{
Timeout: mustGetUint(flags, "session.timeout"),
Timeout: uint64(mustGetUint(flags, "session.timeout")),
},
}

View File

@ -49,7 +49,7 @@ you want to change. Other options will remain unchanged.`,
case "auth.method":
hasAuth = true
case "session.timeout":
ser.Session.Timeout = mustGetUint(flags, flag.Name)
ser.Session.Timeout = uint64(mustGetUint(flags, flag.Name))
case "shell":
set.Shell = convertCmdStrToCmdArray(mustGetString(flags, flag.Name))
case "branding.name":

View File

@ -185,7 +185,7 @@ func printToken(w http.ResponseWriter, _ *http.Request, d *data, user *users.Use
},
StandardClaims: jwt.StandardClaims{
IssuedAt: time.Now().Unix(),
ExpiresAt: time.Now().Add(time.Duration(d.server.Session.Timeout * uint(time.Hour))).Unix(),
ExpiresAt: time.Now().Add(time.Duration(d.server.Session.Timeout * uint64(time.Hour))).Unix(),
Issuer: "File Browser",
},
}

View File

@ -2,5 +2,5 @@ package settings
// Branding contains the branding settings of the app.
type Session struct {
Timeout uint `json:"timeout"`
Timeout uint64 `json:"timeout"`
}