From ca20a099a239923a77c978bca8a47ce1fdbcb082 Mon Sep 17 00:00:00 2001 From: AutonetSellCar Deploy Date: Thu, 1 Jan 2026 19:33:24 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=EC=82=AD=EC=A0=9C=EB=90=9C=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=EC=9E=90=20=EC=9D=B4=EB=A9=94=EC=9D=BC=20=EC=9D=B8?= =?UTF-8?q?=EC=A6=9D=20=ED=97=88=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - verification.py의 send-preregister 엔드포인트에서 deleted_at 체크 추가 - 삭제된 사용자가 동일 이메일로 재가입 가능하도록 수정 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- backend/app/api/verification.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/app/api/verification.py b/backend/app/api/verification.py index 9eaf9df..408ded1 100644 --- a/backend/app/api/verification.py +++ b/backend/app/api/verification.py @@ -185,8 +185,11 @@ async def send_preregister_email_code( db: Session = Depends(get_db) ): """Send email verification code for new registration (no login required)""" - # Check if email is already registered - existing = db.query(User).filter(User.email == request.email).first() + # Check if email is already registered (삭제된 사용자는 제외) + existing = db.query(User).filter( + User.email == request.email, + User.deleted_at.is_(None) # 삭제되지 않은 사용자만 체크 + ).first() if existing: raise HTTPException( status_code=status.HTTP_400_BAD_REQUEST,