CSFrameworkV6 - 常用功能(快捷方式)模块不需要控制权限
C/S架构软件开发平台旗舰版V6.0 常用功能、快捷方式模块不需要控制权限
ModuleLoaderBase.cs
C# 全选
/// <summary>
/// 判断当前用户是否有该模块的权限
/// </summary>
/// <param name="userRights">用户权限数据</param>
/// <returns></returns>
public bool CanAccessModule(List<TMenuActions> userRights)
{
//管理员用于所有模块权限
if (Loginer.CurrentUser.IsAdmin())
{
return true;
}
else
{
MenuStrip mainMenu = _ModuleMainForm.GetModuleMenu();
if (mainMenu != null && mainMenu.Items.Count > 0)
{
var menuName = mainMenu.Items[0].Name;
if (menuName == "menuUserCustomMain")//系统快捷方式模块
return true;
else
return userRights.Any(w => w.MenuName == menuName);
}
else
{
return true; //没有定义菜单
}
}
}
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网