diff options
author | lonkaars <l.leblansch@gmail.com> | 2021-01-15 10:49:47 +0100 |
---|---|---|
committer | lonkaars <l.leblansch@gmail.com> | 2021-01-15 10:49:47 +0100 |
commit | a6174bafcfac58d2f6bc3537870d3a3e3b76cc8f (patch) | |
tree | 80edfb621fd65f70be332302b15e50331a1f43e2 /api/user | |
parent | edcbbb61b8f6278404955d6758d4c1129f8dbc8a (diff) |
heb gedeeltelijk user/info geïmplementeerd
Diffstat (limited to 'api/user')
-rw-r--r-- | api/user/info.py | 27 |
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], + } |