コード例 #1
0
 public bool Can(UserRole sub, AccessRights rights, FileObject obj)
 {
     return(Get(sub, obj).HasFlag(rights));
 }
コード例 #2
0
 public string GetSessionId(UserSubject user, UserRole role) => $"{user.Id}-{role.Id}";
コード例 #3
0
ファイル: Core.cs プロジェクト: azerowall/AccessControlModels
 // должна быть вызвана сразу после логина
 public void SelectRole(UserRole role)
 {
     CurrentUserRole = role;
     SessionId       = Sessions.GetSessionId(CurrentUser, CurrentUserRole);
 }