瀏覽代碼

!691 现有的权限判断有问题:比如站内信和通知公告:sysNotice:page与sysNotice:PageReceived
Merge pull request !691 from 尚云行者/next

zuohuaijun 3 年之前
父節點
當前提交
5930ba49a2
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Admin.NET/Admin.NET.Web.Core/Handlers/JwtHandler.cs

+ 2 - 2
Admin.NET/Admin.NET.Web.Core/Handlers/JwtHandler.cs

@@ -69,8 +69,8 @@ namespace Admin.NET.Web.Core
             var allBtnPermList = await App.GetService<SysMenuService>().GetAllBtnPermList();
 
             // 已拥有该按钮权限或者所有按钮集合里面不存在
-            var exist1 = ownBtnPermList.Exists(u => routeName.Contains(u, System.StringComparison.CurrentCultureIgnoreCase));
-            var exist2 = allBtnPermList.TrueForAll(u => !routeName.Contains(u, System.StringComparison.CurrentCultureIgnoreCase));
+            var exist1 = ownBtnPermList.Exists(u => routeName.Equals(u, System.StringComparison.CurrentCultureIgnoreCase));
+            var exist2 = allBtnPermList.TrueForAll(u => !routeName.Equals(u, System.StringComparison.CurrentCultureIgnoreCase));
             return exist1 || exist2;
         }
     }