From 3f248092b0772587c451a0929e0bd1d31f698ebd Mon Sep 17 00:00:00 2001 From: thewh1teagle <61390950+thewh1teagle@users.noreply.github.com> Date: Tue, 1 Feb 2022 19:17:41 +0200 Subject: [PATCH] changed session timeout to uint64 for supporting different architectures (arm) --- cmd/config_init.go | 2 +- cmd/config_set.go | 2 +- http/auth.go | 2 +- settings/Session.go | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/config_init.go b/cmd/config_init.go index 9399821a..f0d83f96 100644 --- a/cmd/config_init.go +++ b/cmd/config_init.go @@ -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")), }, } diff --git a/cmd/config_set.go b/cmd/config_set.go index f2fa0eea..75135af7 100644 --- a/cmd/config_set.go +++ b/cmd/config_set.go @@ -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": diff --git a/http/auth.go b/http/auth.go index e8616181..91b0ff2b 100644 --- a/http/auth.go +++ b/http/auth.go @@ -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", }, } diff --git a/settings/Session.go b/settings/Session.go index fd3e98f9..5449606a 100644 --- a/settings/Session.go +++ b/settings/Session.go @@ -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"` }