mirror of
https://github.com/supleed2/ELEC60013-ES-CW1.git
synced 2024-12-22 21:45:48 +00:00
Minor fix
This commit is contained in:
parent
9851513288
commit
2f770d1098
|
@ -74,3 +74,20 @@ def verify():
|
|||
lib.utils.sendVerificationMail(user.display_name, user.email, code)
|
||||
resp = {'error': 'Server could not find code, creating new one and sending email'}
|
||||
return Response(json.dumps(resp), status=500, mimetype='application/json')
|
||||
|
||||
@authentication.route('/authentication/get-user-devices', methods=['GET'])
|
||||
def uploadReadings():
|
||||
uid = request.headers.get('UID')
|
||||
if uid is None:
|
||||
resp = {'error': 'UID not specified'}
|
||||
return Response(json.dumps(resp), status=400, mimetype='application/json')
|
||||
|
||||
# Save all the measurements
|
||||
doc = firestore.client().collection(u'devices').document(uid).get()
|
||||
if doc.exists:
|
||||
list = doc.to_dict()['devices']
|
||||
data = list
|
||||
else:
|
||||
data = []
|
||||
res = {'devices': data}
|
||||
return Response(json.dumps(res), status=200, mimetype='application/json')
|
||||
|
|
16
api/data.py
16
api/data.py
|
@ -8,7 +8,7 @@ data = Blueprint('data', __name__)
|
|||
|
||||
@data.route('/readings/save', methods=['POST'])
|
||||
def uploadReadings():
|
||||
deviceId = request.headers.get('deviceid')
|
||||
deviceId = request.headers.get('Device-ID')
|
||||
if deviceId is None:
|
||||
resp = {'error': 'Device not specified'}
|
||||
return Response(json.dumps(resp), status=400, mimetype='application/json')
|
||||
|
@ -36,7 +36,7 @@ def uploadReadings():
|
|||
|
||||
@data.route('/readings/getall', methods=['GET'])
|
||||
def getAllReadings():
|
||||
deviceId = request.headers.get('deviceid')
|
||||
deviceId = request.headers.get('Device-ID')
|
||||
if deviceId is None:
|
||||
resp = {'error': 'Device not specified'}
|
||||
return Response(json.dumps(resp), status=400, mimetype='application/json')
|
||||
|
@ -52,7 +52,7 @@ def getAllReadings():
|
|||
|
||||
@data.route('/readings/location/last', methods=['GET'])
|
||||
def getLastLocation():
|
||||
deviceId = request.headers.get('deviceid')
|
||||
deviceId = request.headers.get('Device-ID')
|
||||
if deviceId is None:
|
||||
resp = {'error': 'Device not specified'}
|
||||
return Response(json.dumps(resp), status=400, mimetype='application/json')
|
||||
|
@ -72,7 +72,7 @@ def getLastLocation():
|
|||
|
||||
@data.route('/readings/steps/today', methods=['GET'])
|
||||
def getStepsToday():
|
||||
deviceId = request.headers.get('deviceid')
|
||||
deviceId = request.headers.get('Device-ID')
|
||||
if deviceId is None:
|
||||
resp = {'error': 'Device not specified'}
|
||||
return Response(json.dumps(resp), status=400, mimetype='application/json')
|
||||
|
@ -90,7 +90,7 @@ def getStepsToday():
|
|||
|
||||
@data.route('/readings/steps/last-five-days', methods=['GET'])
|
||||
def getStepsLastFiveDays():
|
||||
deviceId = request.headers.get('deviceid')
|
||||
deviceId = request.headers.get('Device-ID')
|
||||
if deviceId is None:
|
||||
resp = {'error': 'Device not specified'}
|
||||
return Response(json.dumps(resp), status=400, mimetype='application/json')
|
||||
|
@ -121,13 +121,13 @@ def getStepsLastFiveDays():
|
|||
|
||||
@data.route('/readings/metrics-summary', methods=['GET'])
|
||||
def getMetricsSummary():
|
||||
deviceId = request.headers.get('deviceid')
|
||||
deviceId = request.headers.get('Device-ID')
|
||||
if deviceId is None:
|
||||
resp = {'error': 'Device not specified'}
|
||||
return Response(json.dumps(resp), status=400, mimetype='application/json')
|
||||
|
||||
upcomingMidnight = datetime.combine(datetime.today(), time.min) #+ timedelta(days=1)
|
||||
lastMidnight = datetime.combine(datetime.today(), time.min) - timedelta(days=1)
|
||||
upcomingMidnight = datetime.combine(datetime.today(), time.min) + timedelta(days=1)
|
||||
lastMidnight = datetime.combine(datetime.today(), time.min)
|
||||
doc = firestore.client().collection(u'readings').document(deviceId).get()
|
||||
|
||||
if doc.exists:
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
from random import randint
|
||||
from flask import current_app
|
||||
from flask_mail import Mail, Message
|
||||
from firebase_admin import auth, firestore
|
||||
from firebase_admin import firestore
|
||||
|
||||
def sendMail(subject, sender, recipients, body):
|
||||
mail = Mail(current_app)
|
||||
|
@ -24,10 +24,3 @@ def sendVerificationMail(name, email, code):
|
|||
body = '''Hey {}! Thank you for signing up for BarkFinder.
|
||||
In order to use our sevices, could you please verify your email address by logging in and entering this code {}'''.format(name, code)
|
||||
sendMail(subject, sender, recipients, body)
|
||||
|
||||
def userLoggedInAndVerfied(token):
|
||||
# Need frontend to test this
|
||||
# decoded_token = auth.verify_id_token(token)
|
||||
# uid = decoded_token['uid']
|
||||
# isVerified = auth.get_user(uid).email_verified
|
||||
return True #placeholder
|
Loading…
Reference in a new issue