From e425146e72262baf5c3cd036f121e11fdc1b1595 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Mon, 9 Dec 2024 20:22:58 -0500 Subject: [PATCH] backend code --- services/web/project/__init__.py | 5 ++++- services/web/project/models/members.py | 7 +++++++ services/web/requirements.txt | 3 ++- 3 files changed, 13 insertions(+), 2 deletions(-) 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