Пример #1
0
 public TopTab(string name, string url, int order = 0, ISecurableSection section = null)
 {
     Name             = name;
     Url              = url;
     Order            = order;
     SecurableSection = section;
 }
Пример #2
0
 public TopTab(string name, string url, int order = 0, ISecurableSection section = null)
 {
     Name = name;
     Url = url;
     Order = order;
     SecurableSection = section;
 }
Пример #3
0
 public Roles GetRoles(ISecurableSection section, Roles user, Roles admin)
 {
     if (section.IsAdmin())
     {
         return(admin | user);
     }
     if (section.HasAccess())
     {
         return(user);
     }
     return(Roles.None);
 }
Пример #4
0
 internal virtual bool InAdminGroups(ISecurableSection settings)
 {
     return(IsAdmin || (settings != null && InGroups(settings.AdminGroups)));
 }
Пример #5
0
 internal virtual bool InReadGroups(ISecurableSection settings)
 {
     return(IsViewer || (settings != null && (InGroups(settings.ViewGroups) || InAdminGroups(settings))));
 }
Пример #6
0
 internal override bool InAdminGroups(ISecurableSection settings)
 {
     return(true);
 }
Пример #7
0
 internal virtual bool InAdminGroups(ISecurableSection settings)
 {
     return IsAdmin || (settings != null && InGroups(settings.AdminGroups));
 }
Пример #8
0
 internal virtual bool InReadGroups(ISecurableSection settings)
 {
     return IsViewer || (settings != null && (InGroups(settings.ViewGroups) || InAdminGroups(settings)));
 }
 internal override bool InReadGroups(ISecurableSection settings) { return true; }
Пример #10
0
 public static bool IsAdmin(this ISecurableSection settings)
 {
     return(Current.Security.InAdminGroups(settings));
 }
Пример #11
0
 public static bool HasAccess(this ISecurableSection settings)
 {
     return(Current.Security.InReadGroups(settings));
 }
Пример #12
0
 public Roles GetRoles(ISecurableSection section, Roles user, Roles admin)
 {
     if (section.IsAdmin()) return admin | user;
     if (section.HasAccess()) return user;
     return Roles.None;
 }