Spaces:
Sleeping
Sleeping
Upload 162 files
Browse files
src/apis/controllers/__pycache__/auth_controller.cpython-311.pyc
CHANGED
|
Binary files a/src/apis/controllers/__pycache__/auth_controller.cpython-311.pyc and b/src/apis/controllers/__pycache__/auth_controller.cpython-311.pyc differ
|
|
|
src/apis/controllers/auth_controller.py
CHANGED
|
@@ -20,12 +20,16 @@ async def login_control(token):
|
|
| 20 |
"name": decoded_token["name"],
|
| 21 |
"email": decoded_token["email"],
|
| 22 |
"picture": decoded_token["picture"],
|
|
|
|
| 23 |
}
|
| 24 |
user = User(**decoded_data)
|
| 25 |
-
logger.info(f"User {user} is logging in.")
|
| 26 |
existing_user = await UserCRUD.read_one({"email": user.email})
|
| 27 |
if not existing_user:
|
| 28 |
-
|
|
|
|
|
|
|
|
|
|
| 29 |
first_login = True
|
| 30 |
logger.info(f"User {user.email} created.")
|
| 31 |
else:
|
|
@@ -35,7 +39,7 @@ async def login_control(token):
|
|
| 35 |
token = jwt_provider.encrypt({"id": str(user_id)})
|
| 36 |
user_data = user.__dict__
|
| 37 |
user_data["id"] = user_id
|
| 38 |
-
user_data["role"] = existing_user["role"]
|
| 39 |
user_data.pop("created_at", None)
|
| 40 |
user_data.pop("updated_at", None)
|
| 41 |
user_data.pop("expire_at", None)
|
|
|
|
| 20 |
"name": decoded_token["name"],
|
| 21 |
"email": decoded_token["email"],
|
| 22 |
"picture": decoded_token["picture"],
|
| 23 |
+
"role": "user",
|
| 24 |
}
|
| 25 |
user = User(**decoded_data)
|
| 26 |
+
logger.info(f"User {user.email} is logging in.")
|
| 27 |
existing_user = await UserCRUD.read_one({"email": user.email})
|
| 28 |
if not existing_user:
|
| 29 |
+
user_data = user.model_dump()
|
| 30 |
+
if "id" in user_data:
|
| 31 |
+
user_data.pop("id")
|
| 32 |
+
user_id = await UserCRUD.create(user_data)
|
| 33 |
first_login = True
|
| 34 |
logger.info(f"User {user.email} created.")
|
| 35 |
else:
|
|
|
|
| 39 |
token = jwt_provider.encrypt({"id": str(user_id)})
|
| 40 |
user_data = user.__dict__
|
| 41 |
user_data["id"] = user_id
|
| 42 |
+
user_data["role"] = existing_user["role"] if existing_user else "user"
|
| 43 |
user_data.pop("created_at", None)
|
| 44 |
user_data.pop("updated_at", None)
|
| 45 |
user_data.pop("expire_at", None)
|
src/apis/routes/__pycache__/auth_route.cpython-311.pyc
CHANGED
|
Binary files a/src/apis/routes/__pycache__/auth_route.cpython-311.pyc and b/src/apis/routes/__pycache__/auth_route.cpython-311.pyc differ
|
|
|
src/utils/__pycache__/mongo.cpython-311.pyc
CHANGED
|
Binary files a/src/utils/__pycache__/mongo.cpython-311.pyc and b/src/utils/__pycache__/mongo.cpython-311.pyc differ
|
|
|