aboutsummaryrefslogtreecommitdiff
path: root/internal/conf/static.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/conf/static.go')
-rw-r--r--internal/conf/static.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/internal/conf/static.go b/internal/conf/static.go
index 6e37ba06..641feec0 100644
--- a/internal/conf/static.go
+++ b/internal/conf/static.go
@@ -211,6 +211,22 @@ var (
User struct {
EnableEmailNotification bool
}
+
+ // Session settings
+ Session struct {
+ Provider string
+ ProviderConfig string
+ CookieName string
+ CookieSecure bool
+ GCInterval int64 `ini:"GC_INTERVAL"`
+ MaxLifeTime int64
+ CSRFCookieName string `ini:"CSRF_COOKIE_NAME"`
+
+ // Deprecated: Use GCInterval instead, will be removed in 0.13.
+ GCIntervalTime int64 `ini:"GC_INTERVAL_TIME"`
+ // Deprecated: Use MaxLifeTime instead, will be removed in 0.13.
+ SessionLifeTime int64
+ }
)
// handleDeprecated transfers deprecated values to the new ones when set.
@@ -268,4 +284,13 @@ func handleDeprecated() {
User.EnableEmailNotification = true
Auth.EnableNotifyMail = false
}
+
+ if Session.GCIntervalTime > 0 {
+ Session.GCInterval = Session.GCIntervalTime
+ Session.GCIntervalTime = 0
+ }
+ if Session.SessionLifeTime > 0 {
+ Session.MaxLifeTime = Session.SessionLifeTime
+ Session.SessionLifeTime = 0
+ }
}