用户角色和权限管理
前面的权限管理都是基于用户名和用户分组的,这能满足绝大多数场合的需求。
有的时候一个用户需要承担多个角色,此时不能采用用户分组来区分用户,因为一个用户只能属于一个分组。
最新版本的Foxtable引入了用户角色的概念,一个用户可以具备多个角色。
定义用户角色
1、首先在用户管理中,定义好用户角色:
2、然后指定每个用户的角色,一个用户可以具备多个角色:
根据用户角色设置权限
假定在窗口或菜单中有个审核按钮,要求具备审核角色的用户才能审核,可以将此按钮的代码设置为:
If
User.IsRole("审核")
Then
'审核代码
Else
MessageBox.Show("你无审核权限!")
End
If