# Perfil de Usuario
El perfil de usuario es el espacio donde cada usuario puede:
- Gestionar sus notificaciones.
- Editar su información personal, como nombre, correo, campos personalizados y suscripciones a campañas de correo.
Este perfil está disponible para los usuarios al autenticarse o acceder a la sección de edición de su información.
# Actividad
En esta sección, puedes ver un registro de todas las acciones realizadas por el usuario en la plataforma.
Atención
Estos registros no se pueden borrar ni editar.
# Notificaciones
Cada usuario puede acceder a sus notificaciones directamente desde el perfil, listando en la parte superior las notificaciones no leídas, y a continuación las notificaciones leídas. Ambos listados están ordenados desde la mas reciente a la más antigua.
Al hacer click en una notificación, se mostrará el contenido completo de esta y se marcará como leída.
# Editar Información
En esta sección, cada usuario puede modificar los datos de su perfil, dependiendo de la configuración de reino, cada usuario podrá modificar:
- Nombre
- Apellido
- Segundo apellido
- Correo electrónico
- Móvil
- Imagen de Usuario
- Fecha de Nacimiento
- Género: Masculino, Femenino, No binario, Otro (no listado) o Prefiero no decir
- Idioma
- Custom fields
- Contraseña
- Gestión de campañas de correo
Además, los usuarios tienen la opción de eliminar su cuenta de manera definitiva.
Peligro
La eliminación de la cuenta es irreversible. Si un usuario realiza esta acción, deberá registrarse nuevamente para acceder a la plataforma.
# Rutas del reino
Todas las vistas de sesión y de perfil de un reino cuelgan del mismo prefijo, formado por la URL de tu cuenta y el identificador del reino: https://my_account.modyo.com/realms/my_realm/.
| Ruta | Para qué sirve |
|---|---|
/login | Vista de inicio de sesión del reino. |
/logout | Cierre de sesión. |
/signup | Formulario de registro. |
/activate/:activation_code | Activa y verifica la cuenta desde el enlace del correo de activación, y deja al usuario con la sesión iniciada. El enlace caduca a la semana. |
/password | Formulario para pedir la recuperación de la contraseña. |
/password/reset/:token | Define una contraseña nueva desde el enlace que llega por correo. El enlace caduca a los 3 días. |
/password/confirm_info/:token | Confirmación de datos que puede aparecer durante la recuperación; al guardarla, el usuario queda verificado. |
/password/change | Cambio de contraseña de un usuario con sesión iniciada, pidiéndole su contraseña actual. |
/reset_password | Cambio de contraseña obligatorio. Solo es accesible para los usuarios que tienen el cambio pendiente; al resto los devuelve al sitio. |
/profile | Perfil del usuario, con sus notificaciones. |
/profile/edit | Edición de la información del perfil. |
/profile/change_email | Solicitud de cambio de correo. El usuario confirma su contraseña actual y la dirección nueva queda pendiente hasta que la verifica. |
/confirm_email/:activation_code | Confirma la dirección nueva desde el enlace de verificación. El enlace caduca a los 5 minutos. |
/profile/delete_user | Baja definitiva de la cuenta del usuario. |
/otp_login | Vista de ingreso con código de un solo uso, disponible cuando el reino tiene el Soft login habilitado: pide el identificador del usuario en lugar de la contraseña. |
/otp_signup | Envía el código de un solo uso de un registro con Soft login y lleva al usuario a la pantalla del código. |
/otp_code | Pantalla donde el usuario escribe el código de 6 dígitos que recibió. |
/session/access/:token | Inicia la sesión a partir de un token de acceso de un solo uso, que queda invalidado apenas se usa. |
Puedes conocer el detalle del ingreso con código en Soft login.
Tip
No existe un drop de Liquid que entregue la URL de registro: ármala con el identificador del reino. Para el inicio y el cierre de sesión y para el perfil sí tienes site.login_url, site.logout_url y site.profile_url, que puedes revisar en Objetos.
# Parámetros de redirección
site: Identificador del sitio desde el que llegó el usuario. La plataforma lo agrega automáticamente cuando el usuario entra desde un sitio y lo usa para devolverlo ahí al terminar.redirect_uri: URL a la que se envía al usuario después de iniciar sesión. Las rutas del reino que lo aceptan son/login,/otp_login,/activate/:activation_codey/session/access/:token.redirect_to: URL a la que se envía al usuario después de cerrar sesión en/logout. Es también el parámetro que usa la ruta/loginde un sitio, como se explica en Redireccionar Login.
La URL de destino tiene que ser una ruta relativa o apuntar a un sitio de tu misma cuenta. Si no lo es, la plataforma la descarta y aplica la redirección definida en Después de iniciar sesión, redirigir a de la Configuración de reino.