From 0a167891e323c630741072a6c6d8a430b2f698b5 Mon Sep 17 00:00:00 2001
From: 647556386 <647556386@qq.com>
Date: 星期四, 19 三月 2026 18:20:53 +0800
Subject: [PATCH] 1

---
 项目代码/WMS无仓储版/WIDESEA_WMSServer/WIDESEA_BasicService/PasswordPolicyConfigService.cs |   44 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_BasicService/PasswordPolicyConfigService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_BasicService/PasswordPolicyConfigService.cs"
new file mode 100644
index 0000000..addd7b2
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_BasicService/PasswordPolicyConfigService.cs"
@@ -0,0 +1,44 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using WIDESEA_Core.BaseRepository;
+using WIDESEA_Core.BaseServices;
+using WIDESEA_Core.Helper;
+using WIDESEA_IBasicService;
+using WIDESEA_Model.Models.Config;
+
+namespace WIDESEA_BasicService
+{
+    public class PasswordPolicyConfigService : ServiceBase<PasswordPolicyConfig, IRepository<PasswordPolicyConfig>>, IPasswordPolicyConfigService
+    {
+        public PasswordPolicyConfigService(IRepository<PasswordPolicyConfig> BaseDal) : base(BaseDal)
+        {
+        }
+
+        /// <summary>
+        /// 鑾峰彇瀵嗙爜绛栫暐閰嶇疆锛堜粠AppSettings璇诲彇锛�
+        /// </summary>
+        public PasswordPolicyConfig GetConfigValue(string key = "")
+        {
+            try
+            {
+                // 浠巃ppsettings.json鐨凱asswordPolicy鑺傜偣璇诲彇閰嶇疆
+                var config = new PasswordPolicyConfig
+                {
+                    EnablePasswordExpire = AppSettings.Get(new[] { "PasswordPolicy", "EnablePasswordExpire" }).ObjToBool(),
+                    PasswordExpireDays = AppSettings.Get(new[] { "PasswordPolicy", "PasswordExpireDays" }).ObjToInt(90),
+                    RemindBeforeExpireDays = AppSettings.Get(new[] { "PasswordPolicy", "RemindBeforeExpireDays" }).ObjToInt(7)
+                };
+                return config;
+            }
+            catch
+            {
+                // 璇诲彇澶辫触杩斿洖榛樿閰嶇疆
+                return new PasswordPolicyConfig();
+            }
+        }
+    }
+}
+

--
Gitblit v1.9.3