如何在WPF中为用户分配角色

时间:2013-08-18 20:57:20

标签: c# .net

我是c#的新手。我在应用程序中有三个表:User,Roles和Assigned_Roles

 1. User Table column names:       
              user_id (PK)
              user_name(nvarchar(50))
              user_password(password)
 2. Roles Table Column names: 
              role_id(PK)
              role_name(nvarchar(50))
 3. Assigned_Roles
             assigned_id(PK)
             role_id(int)
             user_id 

每个用户都已分配权限。我希望当用户登录到应用程序时,可以根据分配给用户的角色查看停靠面板,系统控件,新任务的创建等内容。

我不知道该怎么做。任何人都可以为我提供更好的解决方案或阅读材料吗?

1 个答案:

答案 0 :(得分:1)

解决此问题的一种方法是将Roles Folder设为AdminUser等。然后根据每个UserControls创建Role然后简单地调用这些:

<firstrole:UserControl1/>