public function test_isTokenPoeValidFailure()
 {
     $val = '03c88eb462460abeeff7' . '6ca881e559ef98901975';
     $_POST['_token'] = $val;
     $token = new BEAR_Form_Token(array());
     $token->onInject();
     BEAR::dependency('BEAR_Session')->set(BEAR_Form_Token::SESSION_POE, array($val));
     $isValid = $token->isTokenPoeValid();
     $this->assertFalse($isValid);
 }
Пример #2
0
 /**
  * ファクトリー
  *
  * HTML_QuickFormインスタンス生成
  *
  * @param mixed $formName フォーム名 | フォーム名配列
  * @param array $options  オプション
  *
  * @return HTML_QuickForm
  * @access private
  */
 private function _factory($formName, array $options)
 {
     // QuickForm作成
     $form = new HTML_QuickForm($formName, $options['method'], $options['action'], $options['target'], $options['attributes'], $options['trackSubmit']);
     // 必須項目メッセージ日本語化
     $form->setRequiredNote(self::$requireNotes);
     // JSメッセージ日本語化
     $form->setJsWarnings(self::$jsWarning, '');
     // BEAR使用hidden項目
     $token = $this->_formToken->getToken();
     $form->addElement('hidden', '_token', $token);
     $log = $options;
     $log['formNames'] = $formName;
     $log['token'] = $token;
     $this->_log->log('Form', $log);
     return $form;
 }