11{% - if cookiecutter .use_builtin_auth % }
22from fastapi import APIRouter
33from src .dtos .auth_dtos import UserLoginDTO , UserCreateDTO , LoginResponse , TokenData
4- from src .dtos .auth_user_dtos import AuthUserDTO , AuthUserInputDTO
4+ from src .dtos .{{ cookiecutter . auth_model . name }} _dtos import {{ cookiecutter . auth_model . name_cc }} DTO , {{ cookiecutter . auth_model . name_cc }} InputDTO
55from src .dtos import DataResponse , CreatedResponse
66from src .daos import GetDAOs
77from src import exceptions
@@ -19,7 +19,7 @@ async def login(
1919) -> DataResponse [LoginResponse ]:
2020 """Login by email and password."""
2121
22- user = await daos .auth_user .filter_first (email = input_dto .email )
22+ user = await daos .{{ cookiecutter . auth_model . name }} .filter_first (email = input_dto .email )
2323
2424 if user is None :
2525 raise exceptions .Http401 ("Wrong email or password" )
@@ -47,13 +47,13 @@ async def register(
4747) -> DataResponse :
4848 """Register by email and password."""
4949
50- user = await daos .auth_user .filter_first (email = input_dto .email )
50+ user = await daos .{{ cookiecutter . auth_model . name }} .filter_first (email = input_dto .email )
5151
5252 if user :
5353 raise exceptions .Http401 ("User already exists" )
5454
55- user_id = await daos .auth_user .create (
56- AuthUserInputDTO (
55+ user_id = await daos .{{ cookiecutter . auth_model . name }} .create (
56+ {{ cookiecutter . auth_model . name_cc }} InputDTO (
5757 email = input_dto .email ,
5858 password = auth_utils .hash_password (
5959 input_dto .password .get_secret_value (),
@@ -72,7 +72,7 @@ async def register(
7272@router .get ("/users/me" , status_code = 200 )
7373async def get_current_user (
7474 current_user : GetCurrentUser ,
75- ) -> DataResponse [AuthUserDTO ]:
75+ ) -> DataResponse [{{ cookiecutter . auth_model . name_cc }} DTO ]:
7676 """Get current user."""
7777
7878 return DataResponse (data = current_user )
0 commit comments