支持级别分配权限(把自己拥有的权限分配给其他用户)
作者:C/S框架网  发布日期:2016-09-27 17:58:37
  支持级别分配权限(把自己拥有的权限分配给其他用户)




目的:支持级别分配权限
(用户只能把自己拥有的权限分配给其他用户)
举例:假设系统有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








点击下载附件 (VIP会员下载) 点击下载附件 (如下载失败,请邮件通知我们寄回给您,或QQ:23404761留言.)
上一篇 下一篇