Improve auth models

This commit is contained in:
Urtzi Alfaro
2025-07-19 21:16:25 +02:00
parent abc8b68ab4
commit c7fd6135f0
9 changed files with 382 additions and 120 deletions

View File

@@ -9,6 +9,7 @@ import structlog
from app.core.database import get_db
from app.schemas.auth import UserResponse, PasswordChangeRequest
from app.schemas.users import UserUpdate
from app.services.user_service import UserService
from app.core.auth import get_current_user
from app.models.users import User
@@ -29,8 +30,6 @@ async def get_current_user_info(
full_name=current_user.full_name,
is_active=current_user.is_active,
is_verified=current_user.is_verified,
tenant_id=str(current_user.tenant_id) if current_user.tenant_id else None,
role=current_user.role,
phone=current_user.phone,
language=current_user.language,
timezone=current_user.timezone,
@@ -46,7 +45,7 @@ async def get_current_user_info(
@router.put("/me", response_model=UserResponse)
async def update_current_user(
user_update: dict,
user_update: UserUpdate,
current_user: User = Depends(get_current_user),
db: AsyncSession = Depends(get_db)
):
@@ -59,8 +58,6 @@ async def update_current_user(
full_name=updated_user.full_name,
is_active=updated_user.is_active,
is_verified=updated_user.is_verified,
tenant_id=str(updated_user.tenant_id) if updated_user.tenant_id else None,
role=updated_user.role,
phone=updated_user.phone,
language=updated_user.language,
timezone=updated_user.timezone,