diff options
| author | mhsanaei <ho3ein.sanaei@gmail.com> | 2024-09-12 10:41:24 +0300 |
|---|---|---|
| committer | mhsanaei <ho3ein.sanaei@gmail.com> | 2024-09-12 10:41:24 +0300 |
| commit | 663cf5649f7a43c3f37bef6173333a3524133b54 (patch) | |
| tree | d64ad3330cc2a2649f2864d4332d691b4b904059 /web | |
| parent | 095ebccbb0366862827de466c14a0b2f231b52f2 (diff) | |
Session - default 60 minute (minimum)
Diffstat (limited to 'web')
| -rw-r--r-- | web/assets/js/model/setting.js | 2 | ||||
| -rw-r--r-- | web/controller/index.go | 4 | ||||
| -rw-r--r-- | web/html/xui/settings.html | 2 | ||||
| -rw-r--r-- | web/service/setting.go | 2 |
4 files changed, 3 insertions, 7 deletions
diff --git a/web/assets/js/model/setting.js b/web/assets/js/model/setting.js index 2dea875b..75424bd3 100644 --- a/web/assets/js/model/setting.js +++ b/web/assets/js/model/setting.js @@ -7,7 +7,7 @@ class AllSetting { this.webCertFile = ""; this.webKeyFile = ""; this.webBasePath = "/"; - this.sessionMaxAge = 0; + this.sessionMaxAge = 60; this.pageSize = 50; this.expireDiff = 0; this.trafficDiff = 0; diff --git a/web/controller/index.go b/web/controller/index.go index 24d8194e..2547570c 100644 --- a/web/controller/index.go +++ b/web/controller/index.go @@ -83,10 +83,6 @@ func (a *IndexController) login(c *gin.Context) { logger.Warning("Unable to get session's max age from DB") } - if sessionMaxAge <= 0 { - sessionMaxAge = 60 - } - err = session.SetMaxAge(c, sessionMaxAge*60) if err != nil { logger.Warning("Unable to set session's max age") diff --git a/web/html/xui/settings.html b/web/html/xui/settings.html index da306509..4e2ea055 100644 --- a/web/html/xui/settings.html +++ b/web/html/xui/settings.html @@ -138,7 +138,7 @@ <setting-list-item type="text" title='{{ i18n "pages.settings.publicKeyPath"}}' desc='{{ i18n "pages.settings.publicKeyPathDesc"}}' v-model="allSetting.webCertFile"></setting-list-item> <setting-list-item type="text" title='{{ i18n "pages.settings.privateKeyPath"}}' desc='{{ i18n "pages.settings.privateKeyPathDesc"}}' v-model="allSetting.webKeyFile"></setting-list-item> <setting-list-item type="text" title='{{ i18n "pages.settings.panelUrlPath"}}' desc='{{ i18n "pages.settings.panelUrlPathDesc"}}' v-model="allSetting.webBasePath"></setting-list-item> - <setting-list-item type="number" title='{{ i18n "pages.settings.sessionMaxAge" }}' desc='{{ i18n "pages.settings.sessionMaxAgeDesc" }}' v-model="allSetting.sessionMaxAge" :min="0"></setting-list-item> + <setting-list-item type="number" title='{{ i18n "pages.settings.sessionMaxAge" }}' desc='{{ i18n "pages.settings.sessionMaxAgeDesc" }}' v-model="allSetting.sessionMaxAge" :min="60"></setting-list-item> <setting-list-item type="number" title='{{ i18n "pages.settings.pageSize" }}' desc='{{ i18n "pages.settings.pageSizeDesc" }}' v-model="allSetting.pageSize" :min="0" :step="5"></setting-list-item> <setting-list-item type="number" title='{{ i18n "pages.settings.expireTimeDiff" }}' desc='{{ i18n "pages.settings.expireTimeDiffDesc" }}' v-model="allSetting.expireDiff" :min="0"></setting-list-item> <setting-list-item type="number" title='{{ i18n "pages.settings.trafficDiff" }}' desc='{{ i18n "pages.settings.trafficDiffDesc" }}' v-model="allSetting.trafficDiff" :min="0"></setting-list-item> diff --git a/web/service/setting.go b/web/service/setting.go index bddcacce..ba620e8f 100644 --- a/web/service/setting.go +++ b/web/service/setting.go @@ -32,7 +32,7 @@ var defaultValueMap = map[string]string{ "webKeyFile": "", "secret": random.Seq(32), "webBasePath": "/", - "sessionMaxAge": "0", + "sessionMaxAge": "60", "pageSize": "50", "expireDiff": "0", "trafficDiff": "0", |
