@@ -169,8 +169,9 @@ def get(self):
169
169
link = '/cli-token?id=' + n ['id' ]
170
170
else :
171
171
link = '/login?id=' + n ['id' ]
172
- if self .request .get ('token' , None ) is not None :
173
- link += '&token=' + self .request .get ('token' )
172
+
173
+ if self .request .get ('token' , None ) is not None :
174
+ link += '&token=' + self .request .get ('token' )
174
175
175
176
if tokenversion is not None :
176
177
link += '&tokenversion=' + str (tokenversion )
@@ -401,6 +402,7 @@ def get(self):
401
402
'appname' : settings .APP_NAME ,
402
403
'longappname' : settings .SERVICE_DISPLAYNAME ,
403
404
'id' : provider ['id' ],
405
+ 'fetchtoken' : self .request .get ('token' , '' ),
404
406
'tokenversion' : self .request .get ('tokenversion' , '' )
405
407
}
406
408
@@ -419,6 +421,8 @@ def post(self):
419
421
provider , service = find_provider_and_service (id )
420
422
display = provider ['display' ]
421
423
424
+ fetchtoken = self .request .POST .get ('fetchtoken' , None )
425
+
422
426
tokenversion = None
423
427
try :
424
428
tokenversion = int (self .request .POST .get ('tokenversion' ))
@@ -464,7 +468,6 @@ def post(self):
464
468
raise Exception (error )
465
469
466
470
authid = 'v2:' + id + ':' + resp ['refresh_token' ]
467
- fetchtoken = dbmodel .create_fetch_token (resp )
468
471
dbmodel .update_fetch_token (fetchtoken , authid )
469
472
470
473
# Report results to the user
@@ -484,8 +487,6 @@ def post(self):
484
487
485
488
keyid , authid = create_authtoken (id , resp )
486
489
487
- fetchtoken = dbmodel .create_fetch_token (resp )
488
-
489
490
# If this was part of a polling request, signal completion
490
491
dbmodel .update_fetch_token (fetchtoken , authid )
491
492
0 commit comments