FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 3989|回复: 1
打印 上一主题 下一主题

AppBox2.0 模块权限用法说明

[复制链接]
跳转到指定楼层
楼主
发表于 2013-12-3 22:47:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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:09 | 只看该作者
我新建的页里如何取得APPBOX当前用户的角色?我想根据角色判断当前用户是否具有编辑本页的权限,然后根据权限来显示或隐藏编辑按钮
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-4-27 22:42 , Processed in 0.046613 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表