From b913f86e7b85f0fb740197d3c99b841b15729fce Mon Sep 17 00:00:00 2001 From: Sami Mokaddem Date: Wed, 15 Nov 2017 13:45:01 +0100 Subject: [PATCH] Linked MISP - Users with server (nto done for API usage yet) --- server.py | 53 +++++++---- templates/users.html | 220 ++++++++++++++++++++++++++++++++----------- users_helper.py | 33 ++++--- zmq_subscriber.py | 3 +- 4 files changed, 223 insertions(+), 86 deletions(-) diff --git a/server.py b/server.py index a45f663..a20d077 100755 --- a/server.py +++ b/server.py @@ -201,26 +201,6 @@ def users(): ) -@app.route("/_getUserLogins") -def getUserLogins(): - try: - date = datetime.datetime.fromtimestamp(float(request.args.get('date'))) - except: - date = datetime.datetime.now() - - data = users_helper.getUserLoginsForPunchCard(date) - return jsonify(data) - -@app.route("/_getUserLoginsOvertime") -def getUserLoginsOvertime(): - try: - date = datetime.datetime.fromtimestamp(float(request.args.get('date'))) - except: - date = datetime.datetime.now() - - data = users_helper.getUserLoginsOvertime(date) - return jsonify(data) - ''' INDEX ''' @app.route("/_logs") @@ -457,5 +437,38 @@ def getTrophies(): org = '' return jsonify(contributor_helper.getOrgTrophies(org)) + +''' USERS ''' + +@app.route("/_getUserLogins") +def getUserLogins(): + try: + date = datetime.datetime.fromtimestamp(float(request.args.get('date'))) + except: + date = datetime.datetime.now() + + data = users_helper.getUserLoginsForPunchCard(date) + return jsonify(data) + +@app.route("/_getUserLoginsOvertime") +def getUserLoginsOvertime(): + try: + date = datetime.datetime.fromtimestamp(float(request.args.get('date'))) + except: + date = datetime.datetime.now() + + data = users_helper.getUserLoginsOvertime(date) + return jsonify(data) + +@app.route("/_getTopOrglogin") +def getTopOrglogin(): + try: + date = datetime.datetime.fromtimestamp(float(request.args.get('date'))) + except: + date = datetime.datetime.now() + + data = users_helper.getTopOrglogin(date) + return jsonify(data) + if __name__ == '__main__': app.run(host='localhost', port=8001, threaded=True) diff --git a/templates/users.html b/templates/users.html index bd6345f..382270b 100644 --- a/templates/users.html +++ b/templates/users.html @@ -43,6 +43,11 @@