示例#1
0
 /**
  * Возвращает данные запроса
  *
  * @param string $jwt Запрос
  * @param bool $return_is_array вернуть в формате массива
  * @return mixed
  */
 public static function getPayload($jwt, $return_is_array = false)
 {
     // проверяем все ли части на месте
     $part = explode('.', $jwt);
     if (!is_array($part) || empty($part) || count($part) !== 3) {
         return false;
     }
     if ($return_is_array) {
         $payload = json_decode(JWS_Base64::urlDecode($part[1]), true);
     } else {
         $payload = JWS_Base64::urlDecode($part[1]);
     }
     return $payload;
 }
示例#2
0
 /**
  * Шифрует ключ доступа платежей (для последующего сохранения в БД).
  *
  * @param string $token Не зашифрованные ключ
  */
 public function setAccessToken($token)
 {
     $this->data['access_token'] = JWS_Base64::urlEncode(self::des()->encrypt($token));
 }