diff --git a/apps/daxpay-admin/src/locales/langs/en-US/system/security/session-management.json b/apps/daxpay-admin/src/locales/langs/en-US/system/security/session-management.json index eea1feaec..d41b1da7c 100644 --- a/apps/daxpay-admin/src/locales/langs/en-US/system/security/session-management.json +++ b/apps/daxpay-admin/src/locales/langs/en-US/system/security/session-management.json @@ -5,6 +5,7 @@ "enabled": "Control enabled", "disabled": "Control disabled", "online": "Online {hours} hours", + "active": "Active {hours} hours", "concurrent": "Concurrent {count} sessions", "strategy": "Strategy {name}" }, @@ -22,6 +23,11 @@ "desc": "Maximum continuous online time per session.", "placeholder": "Enter max online duration" }, + "activeTimeoutHours": { + "label": "Max Active Duration", + "desc": "Auto expires after inactivity, 0 means no limit.", + "placeholder": "Enter max active duration" + }, "maxConcurrentSessions": { "label": "Max Concurrent Sessions", "desc": "Maximum concurrent sessions per account.", diff --git a/apps/daxpay-admin/src/locales/langs/zh-CN/system/security/session-management.json b/apps/daxpay-admin/src/locales/langs/zh-CN/system/security/session-management.json index df0a64257..04618e0fd 100644 --- a/apps/daxpay-admin/src/locales/langs/zh-CN/system/security/session-management.json +++ b/apps/daxpay-admin/src/locales/langs/zh-CN/system/security/session-management.json @@ -5,6 +5,7 @@ "enabled": "控制已启用", "disabled": "控制未启用", "online": "在线 {hours} 小时", + "active": "活跃 {hours} 小时", "concurrent": "并发 {count} 个", "strategy": "策略 {name}" }, @@ -22,6 +23,11 @@ "desc": "单次会话允许连续在线的最长时间。", "placeholder": "请输入最大在线时长" }, + "activeTimeoutHours": { + "label": "最大活跃时长", + "desc": "无操作多久后自动失效,0表示不限制。", + "placeholder": "请输入最大活跃时长" + }, "maxConcurrentSessions": { "label": "最大并发会话数", "desc": "单个账号允许同时在线的会话上限。", diff --git a/apps/daxpay-admin/src/views/system/config/security/components/SessionManagement.vue b/apps/daxpay-admin/src/views/system/config/security/components/SessionManagement.vue index 15a7784f2..bd185ffae 100644 --- a/apps/daxpay-admin/src/views/system/config/security/components/SessionManagement.vue +++ b/apps/daxpay-admin/src/views/system/config/security/components/SessionManagement.vue @@ -40,6 +40,8 @@ : $t('system.security.session-management.summary.disabled'), // 在线时长 $t('system.security.session-management.summary.online', { hours: formState.value.maxOnlineHours ?? 0 }), + // 活跃时长 + $t('system.security.session-management.summary.active', { hours: formState.value.activeTimeoutHours ?? 0 }), // 并发数量 $t('system.security.session-management.summary.concurrent', { count: formState.value.maxConcurrentSessions ?? 0, @@ -189,6 +191,32 @@ +
+
+ +
{{ + $t('system.security.session-management.activeTimeoutHours.label') + }}
+ +
{{ + $t('system.security.session-management.activeTimeoutHours.desc') + }}
+
+
+ + + + {{ $t('system.security.common.unit.hour') }} +
+
+