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