Private
Public Access
1
0

Garmin auth working

This commit is contained in:
Sander Roosendaal
2020-06-28 12:26:13 +02:00
parent 7b2ffad5ab
commit c53d96d8bb
8 changed files with 11 additions and 4 deletions

View File

@@ -404,7 +404,9 @@ def rower_c2_authorize(request):
# Garmin authorization
@login_required()
def rower_garmin_authorize(request):
authorization_url = garmin_stuff.garmin_authorize()
authorization_url,token,secret = garmin_stuff.garmin_authorize()
request.session['garmin_owner_key'] = token
request.session['garmin_owner_secret'] = secret
return HttpResponseRedirect(authorization_url)
# Strava Authorization
@@ -716,7 +718,10 @@ def rower_process_polarcallback(request):
def rower_process_garmincallback(request):
r = getrower(request.user)
absoluteurl = request.build_absolute_uri()
garmintoken,garminrefreshtoken = garmin_stuff.garmin_processcallback(absoluteurl)
key = request.session['garmin_owner_key']
secret = request.session['garmin_owner_secret']
garmintoken,garminrefreshtoken = garmin_stuff.garmin_processcallback(absoluteurl,key,secret)
r.garmintoken = garmintoken
r.garminrefreshtoken = garminrefreshtoken
r.save()