generators/oauth_provider/templates/request_token.rb in oauth-plugin-0.4.0.rc2 vs generators/oauth_provider/templates/request_token.rb in oauth-plugin-0.4.0
- old
+ new
@@ -1,39 +1,39 @@
class RequestToken < OauthToken
-
+
attr_accessor :provided_oauth_verifier
-
+
def authorize!(user)
return false if authorized?
self.user = user
self.authorized_at = Time.now
self.verifier=OAuth::Helper.generate_key(20)[0,20] unless oauth10?
self.save
end
-
+
def exchange!
return false unless authorized?
return false unless oauth10? || verifier==provided_oauth_verifier
-
+
RequestToken.transaction do
access_token = AccessToken.create(:user => user, :client_application => client_application)
invalidate!
access_token
end
end
-
+
def to_query
if oauth10?
super
else
"#{super}&oauth_callback_confirmed=true"
end
end
-
+
def oob?
callback_url.nil? || callback_url.downcase == 'oob'
end
-
+
def oauth10?
(defined? OAUTH_10_SUPPORT) && OAUTH_10_SUPPORT && self.callback_url.blank?
end
end