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("/")
def authorize(): if '5274bb0ad7b36f1004e64fee' != session.get('userId'): return login()