action; } $this->action = $action; return $this; } /** * Captcha manager * @return \bff\captcha\CaptchaManager */ protected function manager() { return $this->app['captcha']; } /** * Is captcha block enabled * @param bool|string|null $default * @return bool */ public function enabled($default = null) { return $this->manager()->enabled($this->action, $default); } /** * Store captcha value * @param string|int $value * @param int|mixed $expire */ public function store($value, $expire = null) { $this->manager()->storeInSession($this->action(), $value, $expire); } /** * Validate captcha value * @param mixed $value * @param bool $expire * @return bool */ public function valid($value, bool $expire = true) { return $this->manager()->validInSession($this->action(), $value, $expire); } }