*/ public array $aliases = [ 'csrf' => CSRF::class, 'toolbar' => DebugToolbar::class, 'honeypot' => Honeypot::class, 'login' => LoginFilter::class, 'role' => RoleFilter::class, 'permission' => PermissionFilter::class, 'activity-pub' => ActivityPubFilter::class, ]; /** * List of filter aliases that are always applied before and after every request. * * @var array */ public array $globals = [ 'before' => [ // 'honeypot', // 'csrf', ], 'after' => [ 'toolbar', // 'honeypot', ], ]; /** * List of filter aliases that works on a particular HTTP method (GET, POST, etc.). * * Example: 'post' => ['csrf', 'throttle'] * * @var array */ public array $methods = []; /** * List of filter aliases that should run on any before or after URI patterns. * * Example: 'isLoggedIn' => ['before' => ['account/*', 'profiles/*']] * * @var array> */ public array $filters = []; public function __construct() { parent::__construct(); $this->filters = [ 'login' => [ 'before' => [config('App')->adminGateway . '*'], ], ]; } }