diff --git a/kontor-api/src/apis/version1/login.py b/kontor-api/src/apis/version1/login.py index a0b763b..9c35590 100644 --- a/kontor-api/src/apis/version1/login.py +++ b/kontor-api/src/apis/version1/login.py @@ -6,7 +6,7 @@ from pydantic import BaseModel from typing import Annotated from src.core.config import settings from src.core.log_conf import logger -from src.core.security import authenticate_user, create_access_token +from src.core.security import authenticate_user_by_email, authenticate_user_by_username, create_access_token from src.schema.admin import Token login_router = APIRouter() @@ -26,7 +26,7 @@ class LoginRequest(BaseModel): ) def login(request: LoginRequest) -> Token: logger.info(f"login with {request.email}") - user = authenticate_user(request.email, request.password) + user = authenticate_user_by_email(request.email, request.password) scopes = ["admin", "read"] if not user: raise HTTPException( @@ -45,7 +45,7 @@ def login(request: LoginRequest) -> Token: async def login_for_access_token( form_data: Annotated[OAuth2PasswordRequestForm, Depends()], ) -> Token: - user = authenticate_user(form_data.username, form_data.password) + user = authenticate_user_by_username(form_data.username, form_data.password) if not user: raise HTTPException(status_code=400, detail="Incorrect username or password") access_token_expires = timedelta(minutes=settings.ACCESS_TOKEN_EXPIRE_MINUTES)