lib/oauth/controllers/consumer_controller.rb in oauth-plugin-0.4.1 vs lib/oauth/controllers/consumer_controller.rb in oauth-plugin-0.5.0
- old
+ new
@@ -23,11 +23,11 @@
@token = nil
end
unless @token
if @consumer.ancestors.include?(Oauth2Token)
- request_url = callback2_oauth_consumer_url(params[:id]) + callback2_querystring
+ request_url = callback2_oauth_consumer_url + callback2_querystring
redirect_to @consumer.authorize_url(request_url)
else
request_url = callback_oauth_consumer_url(params[:id]) + callback2_querystring
@request_token = @consumer.get_request_token(request_url)
session[@request_token.token]=@request_token.secret
@@ -43,12 +43,11 @@
def callback2_querystring
request.query_string.blank? ? '' : '?' + request.query_string
end
def callback2
- @token = @consumer.access_token(current_user,params[:code], callback2_oauth_consumer_url(params[:id]))
- logger.info @token.inspect
+ @token = @consumer.access_token(current_user,params[:code], callback2_oauth_consumer_url)
if @token
# Log user in
if logged_in?
flash[:notice] = "#{params[:id].humanize} was successfully connected to your account"
else
@@ -114,9 +113,13 @@
else
flash[:notice] = "#{params[:id].humanize} was successfully disconnected from your account"
go_back
end
+ end
+
+ def callback2_oauth_consumer_url
+ @consumer.consumer.options[:redirect_uri]
end
protected
# Override this in your controller to decide where you want to redirect user to after callback is finished.