@@ -5,7 +5,7 @@ var request = require('../client')
55var utils = require ( '../utils' )
66
77
8- exports . step1 = function ( provider , done ) {
8+ exports . request = function ( provider , done ) {
99 var url = provider . request_url
1010 var options = {
1111 oauth : {
@@ -50,15 +50,15 @@ exports.step1 = function (provider, done) {
5050 } )
5151}
5252
53- exports . step2 = function ( provider , step1 ) {
54- if ( ! step1 . oauth_token && ! step1 . code ) {
55- var error = ( Object . keys ( step1 ) . length )
56- ? step1 : { error : 'Grant: OAuth1 missing oauth_token parameter' }
53+ exports . authorize = function ( provider , req ) {
54+ if ( ! req . oauth_token && ! req . code ) {
55+ var error = ( Object . keys ( req ) . length )
56+ ? req : { error : 'Grant: OAuth1 missing oauth_token parameter' }
5757 return utils . toQuerystring ( { } , error , true )
5858 }
5959 var url = provider . authorize_url
6060 var params = {
61- oauth_token : step1 . oauth_token
61+ oauth_token : req . oauth_token
6262 }
6363 if ( provider . custom_params ) {
6464 for ( var key in provider . custom_params ) {
@@ -70,7 +70,7 @@ exports.step2 = function (provider, step1) {
7070 }
7171 if ( provider . getpocket ) {
7272 params = {
73- request_token : step1 . code ,
73+ request_token : req . code ,
7474 redirect_uri : utils . redirect_uri ( provider )
7575 }
7676 }
@@ -86,10 +86,10 @@ exports.step2 = function (provider, step1) {
8686 return url + '?' + qs . stringify ( params )
8787}
8888
89- exports . step3 = function ( provider , step1 , step2 , done ) {
90- if ( ! step2 . oauth_token && ! step1 . code ) {
91- var error = ( Object . keys ( step2 ) . length )
92- ? step2 : { error : 'Grant: OAuth1 missing oauth_token parameter' }
89+ exports . access = function ( provider , req , authorize , done ) {
90+ if ( ! authorize . oauth_token && ! req . code ) {
91+ var error = ( Object . keys ( authorize ) . length )
92+ ? authorize : { error : 'Grant: OAuth1 missing oauth_token parameter' }
9393 done ( utils . toQuerystring ( { } , error , true ) )
9494 return
9595 }
@@ -98,9 +98,9 @@ exports.step3 = function (provider, step1, step2, done) {
9898 oauth : {
9999 consumer_key : provider . key ,
100100 consumer_secret : provider . secret ,
101- token : step2 . oauth_token ,
102- token_secret : step1 . oauth_token_secret ,
103- verifier : step2 . oauth_verifier
101+ token : authorize . oauth_token ,
102+ token_secret : req . oauth_token_secret ,
103+ verifier : authorize . oauth_verifier
104104 }
105105 }
106106 if ( provider . discogs ) {
@@ -116,7 +116,7 @@ exports.step3 = function (provider, step1, step2, done) {
116116 } ,
117117 form : {
118118 consumer_key : provider . key ,
119- code : step1 . code
119+ code : req . code
120120 }
121121 }
122122 }
@@ -132,11 +132,15 @@ exports.step3 = function (provider, step1, step2, done) {
132132 } , options ) )
133133 . then ( ( { res, body} ) => {
134134 if ( provider . intuit ) {
135- body += '&realmId=' + step2 . realmId
135+ body += '&realmId=' + authorize . realmId
136136 }
137- done ( null , utils . toQuerystring ( provider , body ) )
137+ done ( null , body )
138138 } )
139139 . catch ( ( err ) => {
140140 done ( utils . error ( err ) )
141141 } )
142142}
143+
144+ exports . callback = function ( provider , access ) {
145+ return utils . toQuerystring ( provider , access )
146+ }
0 commit comments