Guía de uso
Profile
Profile keeps personal account data, tenant context, and basic identity information aligned.
Intención de la página
The intent of Profile is to let a user maintain their own identity and account information.
Contexto para soporte
For profile issues, include which field failed to update and whether the save response showed an error.
Cómo funciona
Profile shows the personal data attached to the signed-in account. It should make identity, contact, and tenant context easy to verify before the user changes anything.
Edits are limited to account-level fields so the user does not accidentally change operational records. Security-sensitive changes should move through the password workflow.
A correct profile improves audit trails, task ownership, and support context because user names and contact details stay aligned with real people.
Botones y acciones
| Acción | Qué hace |
|---|---|
Edit profile | Makes personal profile fields editable. |
Save changes | Persists profile updates. |
Change password | Navigates to the password change flow. |
Create Ticket | Abre una solicitud de soporte con esta página ya adjunta como contexto. |
Ejemplos operativos
Ejemplo 1: un usuario cambia su correo o avatar. Profile actualiza datos personales sin tocar pedidos, clientes ni facturación.
Ejemplo 2: si una tarea aparece con el nombre incorrecto, Profile ayuda a verificar identidad, email y rol asociados a la cuenta.
Ejemplo 3: si la duda es seguridad, Profile enlaza hacia cambio de contrasena y Settings, en lugar de mezclar credenciales dentro de tickets.
Ejemplo 4: si el usuario tiene permiso de administracion, Profile muestra acceso rapido hacia Users; desde ahí se revisa asignacion de roles sin convertir Profile en pantalla de administracion.
Cómo se lee en el código
| Archivo | Qué hace |
|---|---|
frontend/src/pages/profile/profile.desktop.tsx | ProfileDesktop usa contextualHintPageId="profile" y renderiza ProfileSectionsPanel. |
frontend/src/pages/profile/profile-sections-panel.tsx | El panel lee getProfile, muestra tarjetas de cuenta/acceso/seguridad y prepara quick actions hacia Settings, Billing Settings y Users si el permiso lo permite. |
frontend/src/modules/users/components/user-profile-panel.tsx | UserProfilePanel permite actualizar email/avatar con updateProfile. Eso limita Profile a identidad personal y evita cambiar registros operativos. |