for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @copyright Copyright (c) Flipbox Digital Limited
* @license https://flipboxfactory.com/software/force/license
* @link https://www.flipboxfactory.com/software/force/
*/
namespace flipbox\craft\salesforce\controllers;
use craft\helpers\ArrayHelper;
use flipbox\craft\ember\controllers\AbstractController;
use flipbox\craft\salesforce\actions\webhooks\Process;
use flipbox\craft\salesforce\filters\WebhookAuth;
* @author Flipbox Factory <[email protected]>
* @since 1.2.0
class WebhooksController extends AbstractController
{
* @inheritdoc
protected $allowAnonymous = ['process'];
public $enableCsrfValidation = false;
public function behaviors()
return ArrayHelper::merge(
parent::behaviors(),
[
'authenticator' => [
'class' => WebhookAuth::class,
'except' => [
'options',
'head'
]
);
}
* @return array
public function actions()
parent::actions(),
'process' => [
'class' => Process::class
protected function verbs(): array
return array_merge(
parent::verbs(),
'process' => ['POST', 'PATCH', 'PUT']