/** * Check CSRF code in request. * * @return bool */ public static function check() { $req = Request::get(); $csrf_code = $req->getInput(self::$key); $csrf = new CSRFCode(); return $csrf->verifyCSRFCode($csrf_code); }
/** * @param string $phrase * @return bool */ public function verifyCaptcha($phrase) { if ($phrase) { $ip = Request::get()->getRequest()->ip; $key = md5($phrase . $ip); $v = getCache()->get($key); $b = CaptchaBuilder::create($v); if ($b->testPhrase($phrase)) { return true; } } return false; }
/** * @return Request */ protected static function getRequest() { return Request::get(); }