Ejemplo n.º 1
0
 /**
  * 使用回调函数设置样本特征, 测试不同样本特征之间的formhash校验
  */
 public function testFeatureNotSame()
 {
     // 实例化一个a页面($a对象)
     $a = new Shuiguang\FormHash();
     // 设置a页面($a对象)的样本特征
     $a->attach(function ($password) {
         // 样本ID=1
         $id = 1;
         return $password . $id;
     });
     // 实例化一个b页面($b对象)对象, 样本特征与$a对象不一致
     $b = new Shuiguang\FormHash();
     // 设置b页面($b对象)对象的样本特征
     $b->attach(function ($password) {
         // 样本ID=2
         $id = 2;
         return $password . $id;
     });
     // 对$a对象和$b对象之间的formhash进行测试
     $this->assertEquals(true, $a->verify($b->get()));
     $this->assertEquals(true, $b->verify($a->get()));
 }