Fix duplicate users from slack / web (#2530)

This commit is contained in:
Chris Weaver 2024-09-20 14:51:33 -07:00 committed by GitHub
parent 05f6f6d5b5
commit 33f555922c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,6 +2,7 @@ from collections.abc import Sequence
from uuid import UUID
from fastapi_users.password import PasswordHelper
from sqlalchemy import func
from sqlalchemy import select
from sqlalchemy.orm import Session
@ -34,7 +35,11 @@ def get_users_by_emails(
def get_user_by_email(email: str, db_session: Session) -> User | None:
user = db_session.query(User).filter(User.email == email).first() # type: ignore
user = (
db_session.query(User)
.filter(func.lower(User.email) == func.lower(email))
.first()
)
return user