FineUI 官方论坛

标题: AppBox2.0 模块权限用法说明 [打印本页]

作者: kamiba    时间: 2013-12-3 22:47
标题: AppBox2.0 模块权限用法说明
本帖最后由 kamiba 于 2013-12-4 12:54 编辑

1.ModuleType 枚举类型中新增模块名称

2.ModulePowerType 枚举类型中新增模块操作集合,规则:ModuleType中新增的模块名称加_加自定义操作名称(比如Delete,ChangePassword)等等。

3.新增模块的各个操作文件(新增,修改等等xxx_new.aspx,xxx_edit.aspx)重写ModuleType Module属性(在步骤1中新增的模块名称),
public override ModuleType Module        {
            get
            {
                return ModuleType.XXX;
            }
        }
4.管理员登录系统。在菜单模块管理中新增菜单(模块名称下拉列表中会自动显示在步骤1中新增的模块名称)
5.在角色模块权限管理中配置某角色新模块的各个权限。
6.private void LoadData()
{
            // 权限检查--新增按钮
            CheckPowerNewWithButton(btnNew);
}



   protected void Grid1_PreDataBound(object sender, EventArgs e)
   {
            // 数据绑定之前,进行权限检查--修改,删除
            CheckPowerEditWithWindowField(Grid1, "editField");
            CheckPowerDeleteWithLinkButtonField(Grid1, "deleteField");
   }





不当之处,还请三石兄指正。







作者: 雏鸟    时间: 2014-4-22 16:38
我新建的页里如何取得APPBOX当前用户的角色?我想根据角色判断当前用户是否具有编辑本页的权限,然后根据权限来显示或隐藏编辑按钮




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4