示例#1
0
 /**
  * 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);
 }
示例#2
0
 /**
  * @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;
 }
示例#3
0
 /**
  * @return Request
  */
 protected static function getRequest()
 {
     return Request::get();
 }