public bool Can(UserRole sub, AccessRights rights, FileObject obj) { return(Get(sub, obj).HasFlag(rights)); }
public string GetSessionId(UserSubject user, UserRole role) => $"{user.Id}-{role.Id}";
// должна быть вызвана сразу после логина public void SelectRole(UserRole role) { CurrentUserRole = role; SessionId = Sessions.GetSessionId(CurrentUser, CurrentUserRole); }