Exemplo n.º 1
0
    private void CheckPermissions(PermissionsEnum permission)
    {
        if (TypedEditedObject == null || TypedEditedObject.ChatSupportCannedResponseID <= 0)
        {
            // Creating new
            CheckPermissionsForNewResponse();
            return;
        }

        if (!TypedEditedObject.CheckPermissions(permission, SiteContext.CurrentSiteName, MembershipContext.AuthenticatedUser, false))
        {
            if (TypedEditedObject.ChatSupportCannedResponseChatUserID.HasValue)
            {
                RedirectToAccessDenied(GetString("chat.error.cannedresponsenotyours"));
            }
            else
            {
                RedirectToAccessDenied(TypedEditedObject.TypeInfo.ModuleName, (SiteID == null ? "Global" : "") + permission.ToStringRepresentation());
            }
        }
    }
 /// <summary>
 /// Checks the specified permission.
 /// </summary>
 private bool CheckPermissions(PermissionsEnum permissionName)
 {
     // Check permission
     if (!CustomTableClassInfo.CheckPermissions(permissionName, SiteContext.CurrentSiteName, MembershipContext.AuthenticatedUser))
     {
         ShowError(String.Format(GetString("customtable.permissiondenied." + permissionName), CustomTableClassInfo.ClassName));
         return false;
     }
     return true;
 }
Exemplo n.º 3
0
 public bool HasPermission(PermissionsEnum permissionsEnum)
 {
     return(UsersMapper.HasPermission(permissionsEnum, this));
 }
Exemplo n.º 4
0
 public static Permission GetPermissionsFromEnum(PermissionsEnum permissionsEnum)
 {
     return(GetDataModel().Permissions.FirstOrDefault(item => item.EnumName == permissionsEnum.ToString()));
 }
 public FileSystemStorage(int _expirationInterval, PermissionsEnum _permission)
 {
     this.ExpirationInterval = _expirationInterval;
     this.Permissions        = _permission;
 }
Exemplo n.º 6
0
 /// <summary>
 /// Generates an authorization URL based on the requestToken , requiredAccess and requiredPermissions
 /// </summary>
 public string GetAuthorizationURL(Token requestToken, AccessEnum requiredAccess, PermissionsEnum requiredPermissions)
 {
     return(string.Format("{0}?oauth_token={1}&Access={2}&Permissions={3}", AuthorizationUrl, requestToken.id, requiredAccess, requiredPermissions));
 }
 public PermissionRequirement(PermissionsEnum permission)
 {
     Permission = permission;
 }
Exemplo n.º 8
0
 public virtual Response <bool> HasAccess(PermissionsEnum permiso) =>
 HasAccess(permiso.ToString());
Exemplo n.º 9
0
 public override Response <bool> HasAccess(PermissionsEnum permission) =>
 HasAccess(permission.ToString());
Exemplo n.º 10
0
 public MemoryStorage(int _expirationInterval, PermissionsEnum _permission)
 {
     this.ExpirationInterval = _expirationInterval;
     this.Permissions        = _permission;
 }
Exemplo n.º 11
0
 public HasPermissionAttribute(PermissionsEnum permissions)
 {
     //_permission = permission;
     _permission = permissions;
 }
Exemplo n.º 12
0
 public WebServiceStorage(int _expirationInterval, PermissionsEnum _permission)
 {
     this.ExpirationInterval = _expirationInterval;
     this.Permissions        = _permission;
 }
 public PermissionsAttribute(PermissionsEnum requiredPermissions)
 {
     this.requiredPermissions = requiredPermissions;
 }