> ![](https://box.kancloud.cn/309b1a427717fdc1d620269049d178d2_258x276.png)
> 四象封印:用于封锁列数据或行数据,是利用数据过滤来封锁不想让别人看见的数据!
#### 需求背景
需求背景:列数据过滤
只有财务角色才可以看见订单金额字段,其它角色看其它字段信息.
需求背景:行数据过滤
上海总代理角色只能查看上海地区的数据
前置技能:元对象和菜单均可配置过滤条件
#### 行数据过滤条件举例
~~~
<%if(user.me.region != 0){%>
region = ${user.me.region}
<%}else if(user.me.city != 0){%>
city = ${user.me.city}
<%}else if(user.me.province != 0){%>
province = ${user.me.province}
<%}%>
~~~
解释:
user=eova.eova_user表
me=demo.member表 在登录时将member对象set到User对象上
region,city,province=省市区ID
效果解读:
省长看全省数据,市长看全市数据,区长看全区数据
> PS:角色判定直接使用 user.rid
#### 列数据按角色授权: 1.6-beta1 开始支持
OSSConfig override EovaConfig.authField()
~~~
@Override
protected void authField() {
super.authField();
//添加字段授权规则
//语法:元对象编码.元字段英文名->允许查看的角色1ID,角色2ID
addAuthField("orders.money->1,2");
}
~~~
> 同理,也可以用配置文件或DB进行管理,甚至可做成功能,根据需要进一步封装和扩展
- 第一个10分钟
- 最新动态
- 序言
- EOVA介绍
- 新手入门
- 快速部署
- 奇技赢巧
- 元数据应该这样玩
- 个性化定制系统模块
- 前端常用代码
- 初级技能
- 仙人模式の表达式强化
- 月读の自动解析字典
- 多重连弹の下拉级联
- 色诱术の格式化单元格
- 木锭壁の前端校验
- 水龙弹の快速添加按钮
- 高级技能
- 感知之术の性能监控
- 替身术の配置自动覆盖
- 万花筒の图片服务
- 影子模仿术の数据导入
- 三重罗生门の个性化弹窗
- 沙之眼の虚拟字段
- 尸鬼封尽の覆盖源码
- 砂暴送葬の高级查询
- 创造再生の角色分级
- 影分身の代码生成
- 秽土转生の数据迁移
- 四赤阳阵の多表视图
- 六赤阳阵の多表级联
- 四象封印の数据过滤
- 象转之术の在线Office
- 影子操控术の全局控制
- 特别解释
- 关于源码
- 关于UI
- 关于浏览器兼容性
- 关于工作流引擎
- 关于Oracle
- 关于独立部署
- 关于版本号
- 关于分布式的支持
- 关于JAVA8的支持
- 常见问题
- 如何自定义数据源
- HelloWord