aboutsummaryrefslogtreecommitdiff
path: root/api/user
diff options
context:
space:
mode:
authorlonkaars <l.leblansch@gmail.com>2021-01-15 10:49:47 +0100
committerlonkaars <l.leblansch@gmail.com>2021-01-15 10:49:47 +0100
commita6174bafcfac58d2f6bc3537870d3a3e3b76cc8f (patch)
tree80edfb621fd65f70be332302b15e50331a1f43e2 /api/user
parentedcbbb61b8f6278404955d6758d4c1129f8dbc8a (diff)
heb gedeeltelijk user/info geïmplementeerd
Diffstat (limited to 'api/user')
-rw-r--r--api/user/info.py27
1 files changed, 25 insertions, 2 deletions
diff --git a/api/user/info.py b/api/user/info.py
index 9c08e67..b63e2c9 100644
--- a/api/user/info.py
+++ b/api/user/info.py
@@ -1,7 +1,30 @@
-from flask import Blueprint
+from flask import Blueprint, request
+from main import cursor
info = Blueprint('info', __name__)
@info.route('/info')
def index():
- return "user info :tada:"
+ data = request.get_json()
+
+ username = data.get("username") or ""
+ id = data.get("id") or ""
+
+ if not username and \
+ not id:
+ return "", 400
+
+ if username:
+ user = cursor.execute("select username, user_id, country, type, registered, avatar from users where username = ?", [username]).fetchone()
+ else:
+ user = cursor.execute("select username, user_id, country, type, registered, avatar from users where user_id = ?", [id]).fetchone()
+
+ #TODO: rating uitrekenen zodra er game functionaliteit is
+ return {
+ "username": user[0],
+ "id": user[1],
+ "country": user[2],
+ "type": user[3],
+ "registered": user[4],
+ "avatar": user[5],
+ }