Example #1
0
 /**
  * Create request token
  *
  * @param  array        $data
  * @return RequestToken
  */
 public function createRequestToken(array $data = array())
 {
     $token = new RequestToken();
     if (array_key_exists('expires_at', $data)) {
         $token->setExpiresAt(new \DateTime($data['expires_at']));
     }
     if (array_key_exists('request_token', $data)) {
         $token->setToken($data['request_token']);
     }
     if (array_key_exists('success', $data)) {
         $token->setSuccess($data['success']);
     }
     return $token;
 }
 /**
  * Authenticate request token, redirects the user
  *
  * @param  RequestToken $requestToken
  * @return void
  */
 public function authenticateRequestToken(RequestToken $requestToken)
 {
     $this->getApi()->authenticateRequestToken($requestToken->getToken());
 }