我创建了一个权限对象,该对象存储 userId、用户所在的组和用户的权限。这是公开课
我还需要一个静态对象来存储这些权限对象的列表,如果管理更改权限中的任何内容,所有更改都会立即应用于每个登录的用户
我有一些问题:
- 我应该在第一个用户登录时创建这个静态对象,还是应该使用一种机制在第一个用户登录之前创建该列表(例如,当我们在 IIS 上启动我们的应用程序时)?
- 注销时删除特定用户的项目列表是否容易?
这是一项系统要求,即权限设置在管理员进行更改后立即生效。
编辑1:
public class permissionTemp
{
public static Guid userGuid { get; set; }
public static string[] grupos { get; set; }
public static string[] permissoes { get; set; }
}
public static class security
{
public List<permissionTemp> userPermissionSet { get; set; }
}