move sub dir to root

This commit is contained in:
Osman Faruk Bayram 2025-05-05 14:41:28 +03:00
parent 7281477269
commit 3ac4d21e3f
7 changed files with 11 additions and 11 deletions

View file

View file

View file

View file

View file

@ -1,5 +1,5 @@
from .config import app from config import app
from .auth.router import router as auth_router from router import router as auth_router
app.include_router(auth_router) app.include_router(auth_router)

View file

@ -1,6 +1,6 @@
from enum import Enum from enum import Enum
from backend.config import SECRET_KEY, ALGORITHM, ACCESS_TOKEN_EXPIRE_MINUTES from config import SECRET_KEY, ALGORITHM, ACCESS_TOKEN_EXPIRE_MINUTES
from backend.config import pwd_context from config import pwd_context
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from pydantic import BaseModel from pydantic import BaseModel
from fastapi import Depends, HTTPException from fastapi import Depends, HTTPException
@ -86,7 +86,7 @@ def authenticate_user(fake_db, username: str, password: str) -> UserInDb | bool:
return False return False
if not verify_password(password, user["hashed_password"]): if not verify_password(password, user["hashed_password"]):
return False return False
return user return user
def create_access_token( def create_access_token(
@ -119,20 +119,20 @@ def get_current_user(token: Annotated[str, Depends(oauth2_scheme)]) -> UserPubli
username : str = token_data.username username : str = token_data.username
if username is None: if username is None:
raise credentials_exception raise credentials_exception
except jwt.PyJWTError: except jwt.PyJWTError:
raise credentials_exception raise credentials_exception
user = get_user(fake_db, username=username) user = get_user(fake_db, username=username)
if user is None: if user is None:
raise credentials_exception raise credentials_exception
return user return user
async def get_current_active_user( async def get_current_active_user(
current_user : Annotated[UserInDb, Depends(get_current_user)] current_user : Annotated[UserInDb, Depends(get_current_user)]
) -> UserPublic | None: ) -> UserPublic | None:
if current_user.status == Status.banned: if current_user.status == Status.banned:
raise HTTPException(status_code=400, detail="Inactive user") raise HTTPException(status_code=400, detail="Inactive user")
return current_user return current_user

View file

@ -2,7 +2,7 @@ from fastapi import APIRouter, Depends, HTTPException, status
from .models import UserInDb, User, Role, Token, UserPublic from .models import UserInDb, User, Role, Token, UserPublic
from .models import get_current_active_user, authenticate_user, create_access_token , fake_db, get_current_user from .models import get_current_active_user, authenticate_user, create_access_token , fake_db, get_current_user
from datetime import timedelta, datetime, timezone from datetime import timedelta, datetime, timezone
from ..config import ACCESS_TOKEN_EXPIRE_MINUTES from .config import ACCESS_TOKEN_EXPIRE_MINUTES
from typing import Annotated, Optional from typing import Annotated, Optional
from fastapi.security import OAuth2PasswordRequestForm from fastapi.security import OAuth2PasswordRequestForm
@ -35,7 +35,7 @@ async def home(current_user : Annotated[User, Depends(ADMIN)]):
async def login_for_access_token( async def login_for_access_token(
form_data : Annotated[OAuth2PasswordRequestForm, Depends()], form_data : Annotated[OAuth2PasswordRequestForm, Depends()],
) -> Token: ) -> Token:
user = authenticate_user(fake_db, form_data.username, form_data.password) user = authenticate_user(fake_db, form_data.username, form_data.password)
if not user: if not user:
raise HTTPException( raise HTTPException(