【发布时间】:2013-07-27 13:37:36
【问题描述】:
我正在用 asp.net c# 创建一个 Web 应用程序。
该项目用于将任务分配给系统中的不同员工。项目要求,有三种类型的员工,对应的权限分别是basic、supervisor和manager。
“基本”权限只能查看他/她的个人资料。 “主管”可以创建工作,当“经理”批准该工作时,该工作将变为可用,“主管”可以将工作分配给员工。
如上所述,每个权限都有一组可用的“操作”。我的要求如下:-
管理员创建员工后,需要授予员工权限。管理员可以选择权限(例如,对于基本员工-->查看个人资料,查看分配的工作;对于主管-->查看个人资料,创建工作,将员工分配给工作;对于经理-->查看个人资料,创建工作,批准工作,将工作分配给员工;对于管理员-> 所有权限)。管理员应该能够“检查”与每个权限相关的复选框,并根据这些选择,将权限分配给每个员工。
我们如何做到这一点。
注意:- 我不想在 ASP.NET C# 中使用“角色”功能。这是因为,只能使用程序员创建的权限。我希望管理员通过提供角色名称并选择各种权限来创建角色。
我已经查看了默认 asp.net 角色和权限的功能,但我的要求是在球场的另一边。
**该项目有不同的用户,我不想将它们归类为“基本 emp”、“hr”、“pm”等。相反,我希望有一组复选框,然后选择使用复选框获得所需的权限。
通过选择复选框获得权限的员工可以访问相应的页面。
例如:
我有一组具有关联数据的复选框:-
-查看个人资料
-编辑个人资料
-创建项目
-编辑项目
-上传简历
如果我选中它们对应的复选框,它们将可以访问相应的网页。
这怎么可能?**
【问题讨论】:
-
您必须创建一个自定义实现。例如,创建您自己的角色库控制表
-
能否提供更多细节?