From f149e1cc649427d91faa1de50188eabfb1195d97 Mon Sep 17 00:00:00 2001 From: Brian Obot Date: Tue, 17 Mar 2026 15:43:17 +0100 Subject: [PATCH] Fix bug with Email sensitive case search --- app/services/auth.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/services/auth.py b/app/services/auth.py index d14638c..e05344a 100644 --- a/app/services/auth.py +++ b/app/services/auth.py @@ -7,7 +7,7 @@ from fastapi import BackgroundTasks, HTTPException, status from fastapi.security import OAuth2PasswordBearer from pydantic.networks import EmailStr -from sqlalchemy import select, update +from sqlalchemy import func, select, update from sqlalchemy.ext.asyncio import AsyncSession from app.logger import logger @@ -43,7 +43,7 @@ def get_password_hash(password: str): async def get_user(email: EmailStr, session: AsyncSession) -> UserDB | None: - stmt = select(UserDB).where(UserDB.email == email) + stmt = select(UserDB).where(func.lower(UserDB.email) == email.lower()) result = await session.execute(stmt) return result.scalar_one_or_none()