Skip to content

Commit 395df01

Browse files
committed
Sina weibo does not returned :callback_confirmed params so make it can defined in strategies.
1 parent 6e82c91 commit 395df01

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/omniauth/strategies/oauth.rb

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ class OAuth
1515
option :read_timeout, 30
1616
option :authorize_params, {}
1717
option :request_params, {}
18+
option :callback_confirmed, nil
1819

1920
attr_reader :access_token
2021

@@ -28,7 +29,7 @@ def consumer
2829
def request_phase
2930
request_token = consumer.get_request_token({:oauth_callback => callback_url}, options.request_params)
3031
session['oauth'] ||= {}
31-
session['oauth'][name.to_s] = {'callback_confirmed' => request_token.callback_confirmed?, 'request_token' => request_token.token, 'request_secret' => request_token.secret}
32+
session['oauth'][name.to_s] = {'callback_confirmed' => options[:callback_confirmed] || request_token.callback_confirmed?, 'request_token' => request_token.token, 'request_secret' => request_token.secret}
3233

3334
if request_token.callback_confirmed?
3435
redirect request_token.authorize_url(options[:authorize_params])

0 commit comments

Comments
 (0)