def add_measurement(): request_id = Utilities.generate_session_id() logger = Logger(request_id).event("ADD MEASUREMENT") params = request.args.to_dict() logger.event("request parameters: {}".format(params)) return MeasurementsControllers(request_id).add_measurement(params)
def logout(): request_id = Utilities.generate_session_id() logger = Logger(request_id).event("LOGOUT") try: session.pop('user_data', None) return redirect(url_for('auth_bp.login_page')) except Exception as ex: raise ex return Response.input_error(description="An error occurred: {}".format(str(ex)))
def login(): request_id = Utilities.generate_session_id() logger = Logger(request_id).event("LOGIN") try: params = json.loads(request.data.decode('utf-8')) response = ApiCalls().request_api(req_params=params, route='/login') logger.event("Login response: {}".format(response)) if response.get('code') == '00': logger.event("Login successful") session['user_data'] = response.get('data') return response except Exception as ex: raise ex return Response.input_error(description="An error occurred: {}".format(str(ex)))
def wrapped(*args, **kwargs): logger = Logger("request_id").event("AUTHENTICATE_USER") try: # extract the json body into a python dict request_data = request.form.to_dict() or json.loads( request.data.decode('utf-8')) except Exception as e: traceback.print_exc() response = { "code": "01", "msg": "Malformed request body", "data": {} } return jsonify(**response), 200 logger.event( "Request parameters received: {}".format(request_data)) logger.event( "Request parameters required: {}".format(required_parameters)) # check the parameters received against the paramters specified by the endpoint and store any missing parameters missing_params = [] for param in required_parameters: if param not in request_data: missing_params.append(param) # display the missing parameters if len(missing_params) > 0: response = { "code": "01", "msg": "The following required parameters are missing: {}".format( missing_params), "data": {} } return jsonify(**response), 200 return f(*args, **kwargs)
def __init__(self, session_id): self.session_id = session_id self.logger = Logger(self.session_id).event("DASHBORD_CONTROLLER")
def __init__(self, session_id): self.session_id = session_id self.logger = Logger(self.session_id).event("MEASUREMENTS_CONTROLLER")