예제 #1
0
 /**
  * Get the URL to redirect to
  *
  * @param   string  Return URL
  * @param   array   Extra parameters
  * @return  string
  */
 public function redirect_url($return_url, array $extra = array())
 {
     // Add the callback URL to the consumer
     $this->consumer->callback(URL::site($return_url, true));
     // Get a request token for the consumer
     $request_token = $this->provider->request_token($this->consumer);
     Session::instance()->set('oauth_token', $request_token->token);
     Session::instance()->set('oauth_token_secret', $request_token->secret);
     // Redirect to the twitter login page
     return $this->provider->authorize_url($request_token);
 }