diff options
Diffstat (limited to 'api/user/preferences.py')
-rw-r--r-- | api/user/preferences.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/api/user/preferences.py b/api/user/preferences.py new file mode 100644 index 0000000..a6ac2e2 --- /dev/null +++ b/api/user/preferences.py @@ -0,0 +1,24 @@ +from flask import Blueprint, request +from db import cursor +from auth.login_token import token_login + +preferences = Blueprint('preferences', __name__) + +@preferences.route('/preferences') +def index(): + data = request.get_json() + + token = request.cookies.get("token") or "" + + if not token: return "", 401 + login = token_login(token) + + if not login: return "", 403 + + user_prefs = cursor.execute("SELECT preferences FROM users WHERE user_id = ?", [login]).fetchone() + return { + "preferences": user_prefs[0] + } + +dynamic_route = ["/user", preferences] + |