diff --git a/services/web/project/__init__.py b/services/web/project/__init__.py index 73534fa..2f7720a 100644 --- a/services/web/project/__init__.py +++ b/services/web/project/__init__.py @@ -8,7 +8,7 @@ import jwt import project.validate.validate as validate #import project.models.members as Members from project.models.members import Members - +from flask_cors import CORS @@ -26,6 +26,7 @@ from flask_sqlalchemy import SQLAlchemy load_dotenv() app = Flask(__name__) +CORS(app) app.config.from_object("project.config.Config") db = SQLAlchemy(app) app.config['SECRET_KEY'] ='thisisourwondefulkey' @@ -150,6 +151,8 @@ def start_resetpass(): @app.route("/panel/account") @token_required def panel_account(current_user): + member_dash = Members().get_member_by_uid(current_user.user.uid) + print(member_dash) return jsonify(hello=current_user) @app.route("/panel/account/dash") diff --git a/services/web/project/models/members.py b/services/web/project/models/members.py index 752857a..640047a 100644 --- a/services/web/project/models/members.py +++ b/services/web/project/models/members.py @@ -23,6 +23,13 @@ class Members: return + def get_member_by_uid(self, user_uid): + """Get a user by uid""" + user = db.members.find_one({"uid": user_uid, "active": True}) + if not user: + return + return user + # def get_by_id(self, user_id): # """Get a user by id""" diff --git a/services/web/requirements.txt b/services/web/requirements.txt index db237fe..4626f4f 100644 --- a/services/web/requirements.txt +++ b/services/web/requirements.txt @@ -5,4 +5,5 @@ psycopg2-binary==2.9.6 flask-smorest==0.42.3 python-dotenv pyjwt -pillow \ No newline at end of file +pillow +flask-cors