def wifidog_auth(): auth = Auth(user_agent=flask.request.user_agent.string, stage=flask.request.args.get('stage'), ip=flask.request.args.get('ip'), mac=flask.request.args.get('mac'), token=flask.request.args.get('token'), incoming=flask.request.args.get('incoming'), outgoing=flask.request.args.get('outgoing'), gateway_id=flask.request.args.get('gw_id')) (auth.status, auth.messages) = auth.process_request() db.session.add(auth) db.session.commit() return ("Auth: %s\nMessages: %s\n" % (auth.status, auth.messages), 200)
def wifidog_auth(): auth = Auth( user_agent=flask.request.user_agent.string, stage=flask.request.args.get('stage'), ip=flask.request.args.get('ip'), mac=flask.request.args.get('mac'), token=flask.request.args.get('token'), incoming=flask.request.args.get('incoming'), outgoing=flask.request.args.get('outgoing'), gateway_id=flask.request.args.get('gw_id') ) (auth.status, auth.messages) = auth.process_request() db.session.add(auth) db.session.commit() return ("Auth: %s\nMessages: %s\n" % (auth.status, auth.messages), 200)
def wifidog_auth(): auth = Auth( user_agent=flask.request.user_agent.string, stage=flask.request.args.get('stage'), ip=flask.request.args.get('ip'), mac=flask.request.args.get('mac'), token=flask.request.args.get('token'), incoming=flask.request.args.get('incoming'), outgoing=flask.request.args.get('outgoing'), gateway_id=flask.request.args.get('gw_id') ) (auth.status, auth.messages) = auth.process_request() db.session.add(auth) db.session.commit() def generate_point(measurement): return { "measurement": 'auth_%s' % measurement, "tags": { "source": "auth", "network_id": auth.gateway.network_id, "gateway_id": auth.gateway_id, "user_agent": auth.user_agent, "stage": auth.stage, "ip": auth.ip, "mac": auth.mac, "token": auth.token, }, "time": auth.created_at, "fields": { "value": getattr(auth, measurement), } } points = [generate_point(m) for m in [ 'incoming', 'outgoing' ]] influx.write_points(points) return ("Auth: %s\nMessages: %s\n" % (auth.status, auth.messages), 200)
def wifidog_auth(): auth = Auth( user_agent=flask.request.user_agent.string, stage=flask.request.args.get('stage'), ip=flask.request.args.get('ip'), mac=flask.request.args.get('mac'), token=flask.request.args.get('token'), incoming=flask.request.args.get('incoming'), outgoing=flask.request.args.get('outgoing'), gateway_id=flask.request.args.get('gw_id') ) (auth.status, auth.messages) = auth.process_request() db.session.add(auth) db.session.commit() def generate_point(measurement): return { "measurement": 'auth_%s' % measurement, "tags": { "source": "auth", "network_id": auth.gateway.network_id, "gateway_id": auth.gateway_id, "user_agent": auth.user_agent, "stage": auth.stage, "ip": auth.ip, "mac": auth.mac, "token": auth.token, }, "time": auth.created_at, "fields": { "value": getattr(auth, measurement), } } # points = [generate_point(m) for m in [ 'incoming', 'outgoing' ]] # influx_db.connection.write_points(points) return ("Auth: %s\nMessages: %s\n" % (auth.status, auth.messages), 200)