/** * Create a new instance. * * @param \GrahamCampbell\Throttle\Throttlers\ThrottlerInterface $throttler * * @return void */ public function __construct(ThrottlerInterface $throttler) { $this->throttler = $throttler; $this->beforeFilter('throttle.activate', ['only' => ['getActivate']]); $this->beforeFilter('throttle.resend', ['only' => ['postResend']]); parent::__construct(); }
/** * Create a new instance. * * @param \GrahamCampbell\Throttle\Throttlers\ThrottlerInterface $throttler * * @return void */ public function __construct(ThrottlerInterface $throttler) { $this->throttler = $throttler; $this->setPermissions(['getLogout' => 'user']); $this->beforeFilter('throttle.login', ['only' => ['postLogin']]); $this->middleware(SentryThrottle::class, ['only' => ['postLogin']]); parent::__construct(); }
/** * Create a new instance. * * @return void */ public function __construct() { parent::__construct(); if ($this->edits) { $this->middleware(Edit::class, ['only' => $this->edits]); } if ($this->blogs) { $this->middleware(Blog::class, ['only' => $this->blogs]); } }
/** * Create a new instance. * * @return void */ public function __construct() { $this->setPermissions(['getHistory' => 'user', 'getProfile' => 'user', 'deleteProfile' => 'user', 'patchDetails' => 'user', 'patchPassword' => 'user']); parent::__construct(); }
/** * Create a new instance. * * @return void */ public function __construct() { $this->setPermissions(['index' => 'mod', 'create' => 'admin', 'store' => 'admin', 'show' => 'mod', 'edit' => 'admin', 'update' => 'admin', 'suspend' => 'mod', 'reset' => 'admin', 'resend' => 'admin', 'destroy' => 'admin']); parent::__construct(); }
/** * Create a new instance. * * @param \GrahamCampbell\Throttle\Throttlers\ThrottlerInterface $throttler * * @return void */ public function __construct(ThrottlerInterface $throttler) { $this->throttler = $throttler; $this->beforeFilter('throttle.register', ['only' => ['postRegister']]); parent::__construct(); }