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)); }
/** * 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); }