Los visitantes individuales del sitio web solo se pueden identificar si se permite que inicien sesión. Existen varias razones por las que puede que desee proporcionar una capacidad de inicio de sesión:
AEM CommunitiesLos visitantes del sitio deben iniciar sesión para publicar contenido en la comunidad.
Es posible que deba limitar el acceso a su sitio web (o a secciones de este) a visitantes específicos.
Personalización Permite a los visitantes configurar ciertos aspectos del acceso al sitio web.
La funcionalidad de inicio (y cierre) de sesión la proporciona una cuenta con un Perfil, que contiene información adicional sobre el visitante registrado (usuario). Los procesos reales de registro y autorización pueden diferir:
Registro automático desde el sitio web
A Sitio de comunidad pueden configurarse para permitir que los visitantes se registren automáticamente o inicien sesión con sus cuentas de Facebook o Twitter.
Solicitud de registro en el sitio web
En el caso de un grupo de usuarios cerrado, puede permitir a los visitantes solicitar el registro, pero exigir la autorización mediante un flujo de trabajo.
Registre cada cuenta del entorno de creación
Si tiene un pequeño número de perfiles, que necesitarán autorización de todos modos, puede decidir registrar cada uno directamente.
Para permitir que los visitantes se registren, se puede utilizar una serie de componentes y formularios para recopilar la información de identificación necesaria y, a continuación, la información de perfil adicional (a menudo opcional). Después de registrarse, también deben poder comprobar y actualizar los detalles que han enviado.
Se pueden configurar o desarrollar funciones adicionales:
A formulario se puede utilizar para recopilar la información de registro y, a continuación, generar la nueva cuenta y perfil.
Por ejemplo, los usuarios pueden solicitar un nuevo perfil utilizando la página Geometrixx
http://localhost:4502/content/geometrixx-outdoors/en/user/register.html
Al enviar la solicitud, se abre la página de perfil, donde el usuario puede proporcionar detalles personales.
La nueva cuenta también se puede ver en Consola de usuarios.
El componente de inicio de sesión se puede utilizar para recopilar la información de inicio de sesión y, a continuación, activar el proceso de inicio de sesión.
Esto proporciona al visitante los campos estándar de Nombre de usuario y Contraseña, con un Iniciar sesión para activar el proceso de inicio de sesión cuando se introducen las credenciales.
Por ejemplo, los usuarios pueden iniciar sesión o crear una cuenta utilizando Iniciar sesión opción de la barra de herramientas Geometrixx, que utiliza la página:
http://localhost:4502/content/geometrixx-outdoors/en/user/sign-in.html
Dado que hay un mecanismo de inicio de sesión, también es necesario un mecanismo de cierre de sesión. Esta opción está disponible como Cerrar sesión en Geometrixx.
Según el formulario de registro, es posible que el visitante tenga información registrada en su perfil. Deberían poder ver o actualizar esto en una etapa posterior. Esto se puede hacer con un formulario similar; por ejemplo, en Geometrixx:
http://localhost:4502/content/geometrixx-outdoors/en/user/profile.html
Para ver los detalles de su perfil, haga clic en Mi perfil en la esquina superior derecha de cualquier página; por ejemplo, con la etiqueta admin
cuenta:
http://localhost:4502/home/users/a/admin/profile.form.html/content/geometrixx-outdoors/en/user/profile.html.
Puede ver otro perfil con la variable Client Context (en el entorno de creación y con privilegios suficientes):
Abra una página; por ejemplo, la página Geometrixx:
http://localhost:4502/cf#/content/geometrixx/en.html
Clic Mi perfil en la esquina superior derecha. Verá el perfil de su cuenta actual; por ejemplo, el administrador.
Prensa control-alt-C para abrir el Client Context.
En la esquina superior izquierda del contexto del cliente, haga clic en Cargar un perfil botón.
Seleccione otro perfil de la lista desplegable de la ventana de diálogo; por ejemplo, Alison Parker.
Haga clic en Aceptar.
Haga clic de nuevo en Mi perfil. El formulario se actualizará con los detalles de Alison.
Ahora puede utilizar Editar perfil o Cambiar contraseña para actualizar los detalles.
Puede añadir campos a la definición del perfil. Por ejemplo, para agregar un campo "Color favorito" al perfil de Geometrixx:
Desde la consola Sitios web, vaya a Sitio de Geometrixx Outdoors > Inglés > Usuario > Mi perfil.
Haga doble clic en Mi perfil para abrirla y editarla.
En el Componentes pestaña de la barra de tareas expanda Form sección.
Arrastre una Lista desplegable de la barra de tareas al formulario, justo debajo de Acerca de mí field.
Haga doble clic en Lista desplegable para abrir el cuadro de diálogo de configuración e introducir:
favoriteColor
Favorite Color
Clic OK para guardar.
Cierre la página y vuelva al Sitios web y active la página Mi perfil.
La próxima vez que vea un perfil, puede seleccionar un color favorito:
El campo se guardará en perfil de la cuenta de usuario correspondiente:
Existen varios casos de uso que requieren saber si un usuario (o más bien su perfil) está en una estado específico o no.
Esto implica definir una propiedad adecuada en el perfil de usuario de una manera que:
Esto se realiza con:
Para administrar los dos estados de una propiedad específica y las transiciones entre los dos.
Para administrar acciones relacionadas con los estados.
Se pueden definir varios estados; por ejemplo, en Geometrixx, estos incluyen:
Un proveedor de estado administra el estado actual de la propiedad en cuestión, junto con las transiciones entre los dos estados posibles.
Los proveedores de estado se implementan como componentes, por lo que se pueden personalizar para el proyecto. En Geometrixx, estos incluyen:
Los proveedores estatales administran una propiedad de perfil y sus estados.
Se necesita un flujo de trabajo para implementar las acciones relacionadas con los estados. Por ejemplo, al suscribirse a notificaciones, el flujo de trabajo gestiona la acción de suscripción real; al cancelar la suscripción a notificaciones, el flujo de trabajo gestiona la eliminación del usuario de la lista de suscripción.
Los perfiles se almacenan en el repositorio de contenido como parte decuenta de usuario.
El perfil se encuentra en /home/users/geometrixx
:
En una instalación estándar (de autor o publicación), todos tienen acceso de lectura a toda la información de perfil de todos los usuarios. todos son un "Grupo integrado que contiene automáticamente todos los usuarios y grupos existentes. La lista de miembros no se puede editar".
Estos derechos de acceso se definen mediante la siguiente ACL comodín:
/home todos permitir jcr:leer rep:glob = */perfil*
Esto permite:
Si este acceso no es apropiado para su instalación, puede cambiar esta configuración predeterminada.
Esto se puede hacer con la variable Control de acceso pestaña:
También hay disponible una serie de componentes de perfil para definir los requisitos de perfil de su sitio.
Este componente le proporciona dos campos para:
Con la configuración predeterminada, el componente aparecerá de la siguiente manera:
Este componente proporciona al usuario un mecanismo para seleccionar y cargar un archivo de fotografía de avatar.
Este componente permite al usuario introducir un nombre detallado.
Este componente permite al usuario introducir su sexo.