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; }
public bool HasPermission(PermissionsEnum permissionsEnum) { return(UsersMapper.HasPermission(permissionsEnum, this)); }
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; }
/// <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; }
public virtual Response <bool> HasAccess(PermissionsEnum permiso) => HasAccess(permiso.ToString());
public override Response <bool> HasAccess(PermissionsEnum permission) => HasAccess(permission.ToString());
public MemoryStorage(int _expirationInterval, PermissionsEnum _permission) { this.ExpirationInterval = _expirationInterval; this.Permissions = _permission; }
public HasPermissionAttribute(PermissionsEnum permissions) { //_permission = permission; _permission = permissions; }
public WebServiceStorage(int _expirationInterval, PermissionsEnum _permission) { this.ExpirationInterval = _expirationInterval; this.Permissions = _permission; }
public PermissionsAttribute(PermissionsEnum requiredPermissions) { this.requiredPermissions = requiredPermissions; }