Преглед на файлове

😁用户相关缓存增加绝对过期时间(7天)

zuohuaijun преди 2 години
родител
ревизия
7c3742e681

+ 1 - 1
Admin.NET/Admin.NET.Application/Configuration/OAuth.json

@@ -8,7 +8,7 @@
     },
     "Gitee": {
       "ClientId": "daf46f82c7aef4ee192e7537319f7fd18a158b7f0b21ca11abccea59c55d8ac1",
-      "ClientSecret": "abf5d832a02503eb7e609bed09bcdd3f23bfc9461009f0602acf9a59f789fcd5"
+      "ClientSecret": "4ec9a6942c35d03ce64434cdffb92dee48d12fe1b2038eeda2dbb6f3c847b365"
     }
   }
 }

+ 7 - 5
Admin.NET/Admin.NET.Core/Const/CacheConst.cs

@@ -14,10 +14,10 @@ namespace Admin.NET.Core;
 /// </summary>
 public class CacheConst
 {
-    /// <summary>
-    /// 用户缓存
-    /// </summary>
-    public const string KeyUser = "sys_user:";
+    ///// <summary>
+    ///// 用户缓存
+    ///// </summary>
+    //public const string KeyUser = "sys_user:";
 
     ///// <summary>
     ///// 用户菜单缓存
@@ -49,7 +49,9 @@ public class CacheConst
     /// </summary>
     public const string KeyVerCode = "sys_verCode:";
 
-    // 手机验证码缓存
+    /// <summary>
+    /// 手机验证码缓存
+    /// </summary>
     public const string KeyPhoneVerCode = "sys_phoneVerCode:";
 
     /// <summary>

+ 1 - 1
Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs

@@ -249,7 +249,7 @@ public class SysMenuService : IDynamicApiController, ITransient
                     .WhereIF(menuIdList.Count > 0, u => menuIdList.Contains(u.Id))
                     .Select(u => u.Permission).ToListAsync()
                 : new List<string>();
-            _sysCacheService.Set(CacheConst.KeyUserButton + userId, permissions);
+            _sysCacheService.Set(CacheConst.KeyUserButton + userId, permissions, TimeSpan.FromDays(7));
         }
 
         return permissions;

+ 2 - 2
Admin.NET/Admin.NET.Core/Service/Org/SysOrgService.cs

@@ -293,7 +293,7 @@ public class SysOrgService : IDynamicApiController, ITransient
             // 当前所属机构
             if (!orgIdList.Contains(_userManager.OrgId))
                 orgIdList.Add(_userManager.OrgId);
-            _sysCacheService.Set($"{CacheConst.KeyUserOrg}{userId}", orgIdList); // 存缓存
+            _sysCacheService.Set($"{CacheConst.KeyUserOrg}{userId}", orgIdList, TimeSpan.FromDays(7)); // 存缓存
         }
         return orgIdList;
     }
@@ -348,7 +348,7 @@ public class SysOrgService : IDynamicApiController, ITransient
         }
 
         // 缓存当前用户最大角色数据范围
-        _sysCacheService.Set(CacheConst.KeyRoleMaxDataScope + _userManager.UserId, strongerDataScopeType);
+        _sysCacheService.Set(CacheConst.KeyRoleMaxDataScope + _userManager.UserId, strongerDataScopeType, TimeSpan.FromDays(7));
 
         // 根据角色集合获取机构集合
         var roleOrgIdList = await _sysRoleOrgService.GetRoleOrgIdList(customDataScopeRoleIdList);