Exemple #1
0
def register_device(device_id):
    if request.method == 'GET':
        if 'userId' not in session:
            return login()

        return render_template("register_device.html", deviceId=device_id, userName=session['user']['name'])
    if request.method == 'POST':
        if 'userId' not in session:
            abort(403)

        user, created = User.objects.get_or_create(pk=session['userId'])

        model = request.args.get('model')
        manufacturer = request.args.get('manufacturer')

        hasDevice = any(d['deviceId'] == device_id for d in user.devices)

        if not hasDevice:
            user.devices.append(Device(deviceId=device_id, type="Android", model=model, manufacturer=manufacturer))
            user.save()
        return redirect("/")
Exemple #2
0
def authorize():
    if '5274bb0ad7b36f1004e64fee' != session.get('userId'):
        return login()