考虑到较高级权限拥有者应该可以访问较低权限的页面, 即权限包含,而不仅仅是简单的权限相斥,如权限A1比A2高,则A1拥有者亦应可访问部分A2页面。
那么,如何指定一个页面的访问权限为多个,或者其他实现方式?
那么,如何指定一个页面的访问权限为多个,或者其他实现方式?
解决方案 »
- fastreport3在设计报表时,点击最小化设计窗体不见的问题
- 今天逛街手机被偷,散分消灾!
- 我想把一幅黑白图用8×8的【0,1】矩阵来表示,白的用0,黑的用1
- project 和form1的问题,可能是代码出问题了,请大家帮找找问题,先谢谢...
- SQL 中查询如何使用时间范围?在线,如解决,马上给分
- 100 分求中文朗读组件,分不够可以再加。
- 在用quickReport做报表时,怎样可以让动态创建的band中的QRlabel显示出来(详情如内)?
- 请各位给一些好的软件工程,需求分析的网站!!!
- ERP高手请指点一下,业务分析问题
- 急呀,谁帮我看看这个sql??
- 欢迎讨论——WEB应用产生报表的方法都有哪些????????????
- 欢迎讨论——WEB应用产生报表的方法都有哪些????????????
在AppModule.PageDispatch的BeforeDispatchPage加入你自已的权限控制:
procedure TDMApp.PageDispatcherBeforeDispatchPage(Sender: TObject;
const PageName: String; var Handled: Boolean);
begin
if PageName = '要处理的页名' then
Handled := true //不充许访问
// 也可在此处当PageName设置为你的错误提示页面
else
Handled := false; //充许访问
end;