支持级别分配权限(把自己拥有的权限分配给其他用户)

目的:支持级别分配权限
(用户只能把自己拥有的权限分配给其他用户)
(用户只能把自己拥有的权限分配给其他用户)
举例:假设系统有100个菜单,admin分配其中15个菜单功能给用户A, 当用户A登录系统给用户B分配权限时,只可分配15个菜单给其他用户。


更正一处源码:
C# Code:
private void InitTreeView()
{
if (_RoleActionsView.IsCreatedTree == false)
{
//下载生成树相关的基础资料
_RoleActionsView.RoleData = _Permission.GetRoleData();
_RoleActionsView.ActionsData = _Permission.GetActionData();
_RoleActionsView.ActionCustomNameData = _Permission.GetFormTagCustomName();
//修改此行代码
if (Loginer.CurrentUser.IsAdmin())
_RoleActionsView.MenuData = _Permission.GetMenuData();//管理员加载全部菜单
else//取当前用户的菜单
_RoleActionsView.MenuData = _Permission.GetMenuByUser(Loginer.CurrentUser.Account, Loginer.CurrentUser.DataSetID);
_RoleActionsView.InitTree("");//创建树视图
}
_RoleActionsView.OnViewMode = false;
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
private void InitTreeView()
{
if (_RoleActionsView.IsCreatedTree == false)
{
//下载生成树相关的基础资料
_RoleActionsView.RoleData = _Permission.GetRoleData();
_RoleActionsView.ActionsData = _Permission.GetActionData();
_RoleActionsView.ActionCustomNameData = _Permission.GetFormTagCustomName();
//修改此行代码
if (Loginer.CurrentUser.IsAdmin())
_RoleActionsView.MenuData = _Permission.GetMenuData();//管理员加载全部菜单
else//取当前用户的菜单
_RoleActionsView.MenuData = _Permission.GetMenuByUser(Loginer.CurrentUser.Account, Loginer.CurrentUser.DataSetID);
_RoleActionsView.InitTree("");//创建树视图
}
_RoleActionsView.OnViewMode = false;
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网