summaryrefslogtreecommitdiff
path: root/app/auth/register.py
diff options
context:
space:
mode:
authortycfuvgibhoinjok <aneuhmanh@gmail.com>2026-03-31 13:46:18 +0300
committertycfuvgibhoinjok <aneuhmanh@gmail.com>2026-03-31 13:46:18 +0300
commit7e41576035cd9f0004255a7490e6691c6d989ff6 (patch)
tree4d78369f54b32c9f72bcc137b41f1cc0172f30fc /app/auth/register.py
parent051f562c6ceafe8f25e10548bd8f5543839794e5 (diff)
add jwt
Diffstat (limited to 'app/auth/register.py')
-rw-r--r--app/auth/register.py32
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"}