diff options
| author | tycfuvgibhoinjok <aneuhmanh@gmail.com> | 2026-03-31 13:46:18 +0300 |
|---|---|---|
| committer | tycfuvgibhoinjok <aneuhmanh@gmail.com> | 2026-03-31 13:46:18 +0300 |
| commit | 7e41576035cd9f0004255a7490e6691c6d989ff6 (patch) | |
| tree | 4d78369f54b32c9f72bcc137b41f1cc0172f30fc /app/auth/register.py | |
| parent | 051f562c6ceafe8f25e10548bd8f5543839794e5 (diff) | |
add jwt
Diffstat (limited to 'app/auth/register.py')
| -rw-r--r-- | app/auth/register.py | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/app/auth/register.py b/app/auth/register.py deleted file mode 100644 index f1c3ec3..0000000 --- a/app/auth/register.py +++ /dev/null @@ -1,32 +0,0 @@ -from app.models.auth import User -from argon2 import PasswordHasher -from fastapi import APIRouter, Depends, HTTPException, status -from sqlalchemy.ext.asyncio import AsyncSession -from sqlalchemy.future import select - -from app.schemas.auth import RegisterSchema -from app.utils.db import get_db - -router = APIRouter() -ph = PasswordHasher() - - -@router.post("/register") -async def register(user: RegisterSchema, db: AsyncSession = Depends(get_db)): - result = await db.execute( - select(User).where( - (User.username == user.username) | (User.email == user.email) - ) - ) - existing = result.scalar_one_or_none() - if existing: - raise HTTPException( - status_code=status.HTTP_400_BAD_REQUEST, - detail="Username or email already exists", - ) - - hashed = ph.hash(user.password) - new_user = User(username=user.username, email=user.email, password_hash=hashed) - db.add(new_user) - await db.commit() - return {"message": "User registered successfully"} |
