tested refresh TP token
This commit is contained in:
@@ -94,7 +94,7 @@ def custom_exception_handler(exc,message):
|
|||||||
return res
|
return res
|
||||||
|
|
||||||
# Refresh ST token using refresh token
|
# Refresh ST token using refresh token
|
||||||
def do_refresh_token(refreshtoken,access_token):
|
def do_refresh_token(refreshtoken):
|
||||||
client_auth = requests.auth.HTTPBasicAuth(TP_CLIENT_KEY, TP_CLIENT_SECRET)
|
client_auth = requests.auth.HTTPBasicAuth(TP_CLIENT_KEY, TP_CLIENT_SECRET)
|
||||||
post_data = {"grant_type": "refresh_token",
|
post_data = {"grant_type": "refresh_token",
|
||||||
"client_secret": TP_CLIENT_SECRET,
|
"client_secret": TP_CLIENT_SECRET,
|
||||||
@@ -104,7 +104,8 @@ def do_refresh_token(refreshtoken,access_token):
|
|||||||
headers = {'user-agent': 'sanderroosendaal',
|
headers = {'user-agent': 'sanderroosendaal',
|
||||||
'Accept': 'application/json',
|
'Accept': 'application/json',
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
'Content-Type': 'application/x-www-form-urlencoded',
|
||||||
'authorization': 'Bearer %s' % access_token}
|
}
|
||||||
|
|
||||||
|
|
||||||
url = "https://oauth.sandbox.trainingpeaks.com/oauth/token"
|
url = "https://oauth.sandbox.trainingpeaks.com/oauth/token"
|
||||||
|
|
||||||
|
|||||||
@@ -1087,7 +1087,13 @@ def tp_open(user):
|
|||||||
raise TPNoTokenError("User has no token")
|
raise TPNoTokenError("User has no token")
|
||||||
else:
|
else:
|
||||||
if (timezone.now()>r.tptokenexpirydate):
|
if (timezone.now()>r.tptokenexpirydate):
|
||||||
thetoken = tpstuff.rower_tp_token_refresh(user)
|
res = tpstuff.do_refresh_token(r.tprefreshtoken)
|
||||||
|
r.tptoken = res[0]
|
||||||
|
r.tprefreshtoken = res[2]
|
||||||
|
expirydatetime = timezone.now()+datetime.timedelta(seconds=res[1])
|
||||||
|
r.tptokenexpirydate = expirydatetime
|
||||||
|
r.save()
|
||||||
|
thetoken = r.tptoken
|
||||||
else:
|
else:
|
||||||
thetoken = r.tptoken
|
thetoken = r.tptoken
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user