perf: User account repeat validate

This commit is contained in:
fit2cloud-chenyw
2025-07-27 15:44:08 +08:00
parent 7485678a97
commit 3a0213f6e5
+1 -1
View File
@@ -73,7 +73,7 @@ async def clean_user_cache(id: int):
def check_account_exists(*, session: Session, account: str) -> bool:
session.exec(select(func.count()).select_from(UserModel).where(UserModel.account == account)).one() > 0
return session.exec(select(func.count()).select_from(UserModel).where(UserModel.account == account)).one() > 0
def check_email_exists(*, session: Session, email: str) -> bool:
return session.exec(select(func.count()).select_from(UserModel).where(UserModel.email == email)).one() > 0