From b8fb6e6695bb113e91940936a35ca8b212329998 Mon Sep 17 00:00:00 2001 From: yaso-meth Date: Fri, 2 Aug 2024 13:45:29 +0200 Subject: [PATCH] Update user api to include user type --- backend/main.py | 9 +++++++-- backend/routers/users.py | 4 +++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/backend/main.py b/backend/main.py index bd79c6a6..55bdafe7 100644 --- a/backend/main.py +++ b/backend/main.py @@ -1,4 +1,4 @@ -from fastapi import FastAPI, HTTPException +from fastapi import FastAPI, Depends, HTTPException from pydantic import BaseModel # from .routers import docOffices, patients, patients_files, patients_notes, users, fileStorage, medicine import routers.docOffices as docOffices @@ -15,9 +15,13 @@ from supertokens_python import get_all_cors_headers from supertokens_python.framework.fastapi import get_middleware from supertokens_python import init, InputAppInfo, SupertokensConfig -from supertokens_python.recipe import emailpassword, session, dashboard +from supertokens_python.recipe import emailpassword, session, dashboard, emailverification +from supertokens_python.recipe.session.framework.fastapi import verify_session +from supertokens_python.recipe.emailverification import EmailVerificationClaim +from supertokens_python.recipe.session import SessionContainer + origins = [ "http://localhost", "http://localhost:80", @@ -46,6 +50,7 @@ init( # SuperTokens.init(), session.init(), # initializes session features emailpassword.init(), + # emailverification.init(mode='REQUIRED'), dashboard.init(admins=[ "yasienmeth@gmail.com", ], diff --git a/backend/routers/users.py b/backend/routers/users.py index b54bc9b3..632a6624 100644 --- a/backend/routers/users.py +++ b/backend/routers/users.py @@ -24,6 +24,7 @@ class userUpdateRequest(BaseModel): username: str fnam: str lname: str + type: str # #get user by email & doc Office ID # @router.get("/users/profile/{email}", tags="users") @@ -122,11 +123,12 @@ async def Update_User_details(itemRequest : userUpdateRequest, session: SessionC db = database.dbConnection.dbAppDataConnect() cursor = db.cursor() query = "update users " - query += "set username=%s, fname=%s, lname=%s " + query += "set username=%s, fname=%s, lname=%s, type=%s " query += "where idusers=%s" userData = (itemRequest.username, itemRequest.fnam, itemRequest.lname, + itemRequest.type, itemRequest.idusers, ) try: