diff --git a/src/admin/Bootstrap.Admin/Models/ModelBase.cs b/src/admin/Bootstrap.Admin/Models/ModelBase.cs
index 022d7ba9..cb445d5f 100644
--- a/src/admin/Bootstrap.Admin/Models/ModelBase.cs
+++ b/src/admin/Bootstrap.Admin/Models/ModelBase.cs
@@ -22,6 +22,8 @@ namespace Bootstrap.Admin.Models
AllowOAuth = DictHelper.RetrieveOAuthLogin();
ShowMobile = AllowMobile ? "" : "mobile";
ShowOAuth = AllowOAuth ? "" : "oauth";
+ LockScreenPeriod = DictHelper.RetrieveAutoLockScreenPeriod();
+ EnableAutoLockScreen = DictHelper.RetrieveAutoLockScreen();
}
///
@@ -73,5 +75,15 @@ namespace Bootstrap.Admin.Models
/// 获得 是否允许第三方 OAuth 认证登录
///
public string ShowOAuth { get; }
+
+ ///
+ /// 获得 自动锁屏时长 默认 1 分钟 字典表中配置
+ ///
+ public int LockScreenPeriod { get; }
+
+ ///
+ /// 获得 自动锁屏功能是否自动开启 默认关闭
+ ///
+ public bool EnableAutoLockScreen { get; }
}
}
diff --git a/src/admin/Bootstrap.Admin/Models/SettingsModel.cs b/src/admin/Bootstrap.Admin/Models/SettingsModel.cs
index 544c86be..8d685ffc 100644
--- a/src/admin/Bootstrap.Admin/Models/SettingsModel.cs
+++ b/src/admin/Bootstrap.Admin/Models/SettingsModel.cs
@@ -17,11 +17,17 @@ namespace Bootstrap.Admin.Models
public SettingsModel(ControllerBase controller) : base(controller)
{
Themes = DictHelper.RetrieveThemes();
+ AutoLockScreen = EnableAutoLockScreen ? "" : "lockScreen";
}
///
/// 获得 系统配置的所有样式表
///
public IEnumerable Themes { get; }
+
+ ///
+ /// 获得 是否开启自动锁屏
+ ///
+ public string AutoLockScreen { get; }
}
}
diff --git a/src/admin/Bootstrap.Admin/Views/Admin/Settings.cshtml b/src/admin/Bootstrap.Admin/Views/Admin/Settings.cshtml
index fb4097f0..0351ff7c 100644
--- a/src/admin/Bootstrap.Admin/Views/Admin/Settings.cshtml
+++ b/src/admin/Bootstrap.Admin/Views/Admin/Settings.cshtml
@@ -95,7 +95,7 @@
-
@@ -115,11 +115,31 @@
-
+