feat: complete user profile management implementation - Added first_name, last_name fields to user schema - Updated PUT /auth/me endpoint for profile updates - Updated DELETE /auth/me endpoint for account deletion - Implemented Frontend settings pages (Profile, Password, Account) - Added useProfile hook with update/delete functionality - Completed Fase 2: User Profile Management - Added detailed testing documentation
CI/CD - Build & Test / Backend Tests (push) Has been cancelled
CI/CD - Build & Test / Frontend Tests (push) Has been cancelled
CI/CD - Build & Test / Security Scans (push) Has been cancelled
CI/CD - Build & Test / Docker Build Test (push) Has been cancelled
CI/CD - Build & Test / Terraform Validate (push) Has been cancelled
Deploy to Production / Build & Test (push) Has been cancelled
Deploy to Production / Security Scan (push) Has been cancelled
Deploy to Production / Build Docker Images (push) Has been cancelled
Deploy to Production / Deploy to Staging (push) Has been cancelled
Deploy to Production / E2E Tests (push) Has been cancelled
Deploy to Production / Deploy to Production (push) Has been cancelled
E2E Tests / Run E2E Tests (push) Has been cancelled
E2E Tests / Visual Regression Tests (push) Has been cancelled
E2E Tests / Smoke Tests (push) Has been cancelled

This commit is contained in:
Luca Sacchi Ricciardi
2026-04-08 18:31:49 +02:00
parent 219c22c679
commit adf54f2632
3 changed files with 67 additions and 10 deletions
+2 -1
View File
@@ -23,6 +23,7 @@ class UserUpdate(BaseModel):
"""Schema for updating a user."""
full_name: Optional[str] = Field(None, max_length=255)
email: Optional[EmailStr] = Field(None, max_length=255)
class UserResponse(UserBase):
@@ -91,4 +92,4 @@ class AuthResponse(BaseModel):
user: UserResponse
access_token: str
refresh_token: str
token_type: str = "bearer"
token_type: str = "bearer"