diff options
Diffstat (limited to 'api/user/info.py')
| -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], +    } |