Private
Public Access
1
0

oauth working again (CORS allow all)

This commit is contained in:
Sander Roosendaal
2016-11-26 09:24:43 +01:00
parent 3ef5c40be4
commit 70f4a187ab
8 changed files with 603 additions and 37 deletions

View File

@@ -29,6 +29,8 @@ from c2stuff import C2NoTokenError
from iso8601 import ParseError
import stravastuff
import sporttracksstuff
import ownapistuff
from ownapistuff import TEST_CLIENT_ID, TEST_CLIENT_SECRET, TEST_REDIRECT_URI
from rowsandall_app.settings import C2_CLIENT_ID, C2_REDIRECT_URI, C2_CLIENT_SECRET, STRAVA_CLIENT_ID, STRAVA_REDIRECT_URI, STRAVA_CLIENT_SECRET
from rowsandall_app.settings import SPORTTRACKS_CLIENT_ID, SPORTTRACKS_REDIRECT_URI, SPORTTRACKS_CLIENT_SECRET
import requests
@@ -1169,6 +1171,7 @@ def rower_process_stravacallback(request):
return imports_view(request,successmessage=successmessage)
@login_required()
def rower_process_sporttrackscallback(request):
code = request.GET['code']
@@ -1190,6 +1193,26 @@ def rower_process_sporttrackscallback(request):
successmessage = "Tokens stored. Good to go"
return imports_view(request,successmessage=successmessage)
@login_required()
def rower_process_testcallback(request):
code = request.GET['code']
res = ownapistuff.get_token(code)
access_token = res[0]
expires_in = res[1]
refresh_token = res[2]
expirydatetime = timezone.now()+datetime.timedelta(seconds=expires_in)
text = "Access Token:\n"
text += access_token
text += "\n\nRefresh Token:\n"
text += refresh_token
return HttpResponse(text)
@login_required()
def histo_all(request,theuser=0):
promember=0
@@ -3731,7 +3754,7 @@ def workout_upload_view(request,message=""):
'user-agent': 'sanderroosendaal',
'Content-Type': 'application/json'}
import urllib
url = "https://log.concept2.com/api/users/%s/results" % (c2userid)
url = "httpvs://log.concept2.com/api/users/%s/results" % (c2userid)
response = requests.post(url,headers=headers,data=json.dumps(data))
# response = c2stuff.workout_c2_upload(request.user,w)
@@ -4556,7 +4579,7 @@ def strokedatajson(request,id):
res = df.to_csv(csvfilename,index_label='index')
row.csvfilename = csvfilename
row.save()
datadf = dataprep.dataprep(data,id=row.id,bands=True,barchart=True,otwpower=True)
except:
return HttpResponse("Not OK")
# mangling