diff --git a/backend/routes/user_routes.py b/backend/routes/user_routes.py index 1cb6a56..cc6a1fa 100644 --- a/backend/routes/user_routes.py +++ b/backend/routes/user_routes.py @@ -162,18 +162,21 @@ async def reset_password(request: ResetPasswordRequest): async def send_verification_email( request: SendVerificationEmailRequest, background_tasks: BackgroundTasks ): + print("Getting user by email") with DatabaseManager() as session: user_manager = UserManager(session) user = user_manager.get_user_by_email(request.email) if not user: raise HTTPException(status_code=404, detail="User not found") + print("Generating verification token") # Generate a verification token and save it in the database token = generate_email_verification_token(user.email) user_manager.update_user_verification_token( username=user.username, verification_token=token ) + print("Sending verification email") # Add a background task to send the email background_tasks.add_task( send_verification_email_with_sendgrid, user.email, token diff --git a/backend/utils/email.py b/backend/utils/email.py index e7525e8..c20006b 100644 --- a/backend/utils/email.py +++ b/backend/utils/email.py @@ -35,10 +35,13 @@ async def send_verification_email_with_sendgrid(email: List[str], token: str): ) # Disable click tracking in development # if APP_ENV == "dev": + print("Disabling click tracking") message.tracking_settings = TrackingSettings() message.tracking_settings.click_tracking = ClickTracking(False, False) try: + print("Sending email") sg = SendGridAPIClient(SENDGRID_API_KEY) + print("Sending email") response = await sg.send(message) print(response.status_code) print(response.body)