示例#1
0
 public function testUnserialize()
 {
     $token = Token::unserialize(self::$serializedToken);
     $this->assertEquals(get_class($token), 'Naoned\\EdnaoClient\\Model\\Token');
     $this->assertEquals($token->getSocle(), self::$socle);
     $this->assertEquals($token->getProduct(), self::$product);
     $this->assertEquals(serialize($token->getRight()), serialize(self::$right));
 }
示例#2
0
 /**
  * Get decrypted token
  * @param  string $str Encoded token
  * @return Array       Token data array
  */
 public function getTokenDecrypt($str)
 {
     // Old method
     $token = $this->ednaoCrypt->decrypt(urldecode($str));
     if (!$token) {
         // New method
         $token = $this->ednaoCrypt->decrypt($str);
     }
     return Token::unserialize($token);
 }