Private
Public Access
1
0

rp3 in progress

This commit is contained in:
Sander Roosendaal
2021-01-26 19:29:16 +01:00
parent 4f432bef7b
commit f6d6d60e0d
5 changed files with 287 additions and 164 deletions

View File

@@ -859,7 +859,34 @@ def rower_process_underarmourcallback(request):
url = reverse('rower_exportsettings_view')
return HttpResponseRedirect(url)
# Process RP3 callback
@login_required()
def rower_process_rp3callback(request):
try:
code = request.GET['code']
except MultiValueDictKeyError:
messages.error(request,"There was an error with the callback")
try:
errormessage = request.GET['error']
messages.error(request,errormessage)
except MultiValueDictKeyError:
pass
url = reverse('rower_exportsettings_view')
return HttpResponseRedirect(url)
res = tpstuff.get_token(code)
access_token = res[0]
expires_in = res[1]
refresh_token = res[2]
expirydatetime = timezone.now()+datetime.timedelta(seconds=expires_in)
r = getrower(request.user)
r.tptoken = access_token
r.tptokenexpirydate = expirydatetime
r.tprefreshtoken = refresh_token
r.save()
# Process TrainingPeaks callback
@login_required()