From 7e41576035cd9f0004255a7490e6691c6d989ff6 Mon Sep 17 00:00:00 2001 From: tycfuvgibhoinjok Date: Tue, 31 Mar 2026 13:46:18 +0300 Subject: add jwt --- app/auth/register.py | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 app/auth/register.py (limited to 'app/auth/register.py') 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"} -- cgit v1.3-3-g829e