diff --git a/auth/router.py b/auth/router.py index 462da69..4f427cf 100644 --- a/auth/router.py +++ b/auth/router.py @@ -1,10 +1,9 @@ from fastapi import APIRouter, Depends, HTTPException, status from .models import UserInDb, Role, Token, UserPublic, UserBase from .models import get_current_active_user, authenticate_user, create_access_token,get_current_user -from datetime import timedelta, datetime, timezone +from datetime import timedelta from ..auth.models import get_password_hash, verify_password -from ..config import ACCESS_TOKEN_EXPIRE_MINUTES -from typing import Annotated, Optional +from typing import Annotated from sqlmodel import Session from ..config import get_session_db from fastapi import Depends @@ -41,7 +40,7 @@ async def login_for_access_token( form_data : Annotated[OAuth2PasswordRequestForm, Depends()], session : Annotated[Session, Depends(get_session_db)], ) -> Token: - + user = authenticate_user(session, form_data.username, form_data.password) if not user: raise HTTPException( @@ -68,7 +67,7 @@ async def create_user( if not verify_password(user.password, user_dict['hashed_password']): raise HTTPException(status_code=400, detail="Password hashing failed") - + db_user = DBUser.model_validate(user_dict) session.add(db_user) session.commit()