管理角色和应用程序中的用户

时间:2010-10-01 05:29:32

标签: c# .net database winforms

我在Windows窗体应用程序上工作,几个用户可以使用不同的角色,例如3个角色,“角色”只能访问程序的某些部分而无法查看和访问它,“B角色”可以访问整个应用程序,但有些部分只是正确访问和查看,“C角色”完全访问应用程序的所有部分 我在数据库中拥有这些角色和用户

制作此应用程序的好方法是什么?

3 个答案:

答案 0 :(得分:3)

您的应用程序应具有用户管理系统,并且此系统通常在此系统中具有以下实体。

  • 用户
  • 作用
  • 权限/会员

这些实体将拥有其主表。和他们的关系表。

所以对于上述四个实体:

  • 用户将与群组相关联,
  • 群组将与角色绑定,
  • 角色与权限相关联。

这是我之前设计的系统的基本概要。因此,基于此结构,您可以构建系统,并可以根据登录用户访问系统中的不同功能和视图。

答案 1 :(得分:3)

在.net这个机制中它已经存在:http://msdn.microsoft.com/en-us/library/system.security.principal.genericprincipal.aspx

您可以将其与数据库结合使用

答案 2 :(得分:0)

请参阅此答案,了解Windows应用程序的用户角色控制 http://www.codeproject.com/Questions/556872/userplusrolesplusmanagementplusinplusc-23pluswindo