Perfil de usuario (/auth)¶
- Acceso: Requiere sesión válida; cualquier dominio.
- APIs:
GET /api/auth/profile/me— datos del usuario logueado.POST /api/auth/profile/me— actualizar nombre y apellido.POST /api/auth/profile/avatar— subir avatar (form-data).
Objetivo¶
Permitir a cada usuario revisar y actualizar su información básica (nombre, avatar) y consultar los accesos disponibles.
Secciones¶
- Tarjeta de avatar:
- Muestra la imagen actual (o iniciales si no hay avatar).
- Botón para elegir archivo (
.png,.jpg) y subirlo. - Indicador del estado de subida (
toastcon progreso). - Datos personales:
- Campos “Nombre” y “Apellido” con modo edición.
- Botón “Guardar cambios” que dispara
POST /profile/me. - Resumen de acceso:
- Lista de menús disponibles (
user.navigations) con icono y descripción (lo mismo que alimenta la barra lateral). - Badge con la cantidad de permisos (
user.permissions.length). - Acciones adicionales:
- Botón “Cerrar sesión” que redirige al flujo de logout.
Pasos recomendados¶
- Verificar información: Al entrar, revisa que nombre/apellido coincidan con tu firma institucional.
- Actualizar avatar:
- Selecciona una imagen cuadrada (recomendado 256×256 px).
- Pulsa “Subir avatar”. Se recarga la imagen forzando
?t=timestamppara evitar caché. - Modificar nombre/apellido:
- Activa el modo edición (botón con ícono
Edit). - Ajusta valores y guarda. Recibirás un
toastde confirmación. - Explorar permisos:
- Consulta la rejilla de accesos para verificar qué módulos tienes habilitados.
- Usa la información para reportar faltantes a TI (incluye capturas si el permiso debería estar activo).
Notas¶
- El perfil no permite cambiar correo ni contraseña; usa los flujos de
/auth/loginy/auth/forgot-passwordpara ello. - Si subes un avatar erróneo, repite el proceso con la imagen correcta (el backend sobrescribe el archivo anterior).