Las páginas de conexión de la tienda de ejemplo permiten que los clientes
registrados se conecten. La página de conexión es el primer punto de
entrada a la tienda ToolTech. Los clientes registrados pueden entrar su ID de usuario
y contraseña para obtener acceso a la tienda, o seleccionar un enlace si han
olvidado la contraseña. Los clientes nuevos pueden seleccionar un enlace para
registrarse por primera vez. Todos los clientes pueden seleccionar el idioma en el
que visualizará la tienda.
El procedimiento de conexión de la tienda de ejemplo utiliza los siguientes archivos:
Mandatos
LogonDisplay.jsp utiliza los mandatos siguientes:
LogonResetPassword.jsp utiliza los mandatos siguientes:
LogonResetPasswordChange.jsp utiliza los mandatos siguientes:
Beans
LogonDisplay.jsp utiliza los beans siguientes:
LogonResetPassword.jsp utiliza los beans siguientes:
Implementación
Nota: Para obtener más información sobre las técnicas de implementación comunes a todas las páginas de la tienda de ejemplo, incluida la información multicultural, consulte Páginas de la tienda de ejemplo: técnicas de implementación comunes.
Cuando los clientes entran un ID de conexión y una contraseña y pulsan Someter, se llama al mandato Logon. Si la conexión se realiza satisfactoriamente, el mandato StoreCatalogDisplay se ejecuta y se visualiza la página CatalogMainDisplay.jsp. Si la conexión no es satisfactoria, se llama al mandato LogonForm y la página Conexión se vuelve a cargar y muestra un mensaje de error. Si los clientes se conectan como la Organización compradora A o B, verán el logotipo de su organización en la esquina derecha de la cabecera. Para obtener más información sobre cómo añadir el logotipo de una organización a la tienda, consulte las referencias relacionadas que aparecen más abajo.
Si los clientes olvidan la contraseña y pulsan ¿Ha olvidado su contraseña?, el mandato ResetPasswordForm carga la página Restablecer contraseña, LogonResetPassword.jsp. El mandato ResetPassword restablece las contraseñas de los clientes y llama al mandato ResetPasswordForm. Una vez que se han restablecido las contraseñas, se envía a los clientes una notificación por correo electrónico para informarles de la nueva contraseña.
Si las contraseñas de los clientes han caducado, una vez que éstos completen la conexión en la página LoginDisplay.jsp, se les obligará a cambiar la contraseña y se les redirigirá a la página LogonResetPasswordChange.jsp.
Cuando los clientes reciben una notificación para cambiar una contraseña restablecida, el mandato ResetPasswordForm carga la página LogonResetPasswordChange.jsp. Si el proceso se realiza satisfactoriamente, se llama al mandato LogonForm y LogonForm.jsp muestra la página Cuenta; de lo contrario, se llama al mandato ChangePassword y se vuelve a visualizar la página LogonResetPasswordChange.jsp.
Cuando los clientes pulsan Regístrese, se llama al mandato UserRegistrationForm y se visualiza la página Registro.
Cuando los clientes seleccionan un idioma, se llama al mandato LogonForm para cambiar el idioma y volver a cargar la página Conexión. El bean LanguageDescriptionAccessBean obtiene el nombre de visualización del idioma, en el idioma que ha seleccionado el cliente. Los beans SupportedLanguageAccessBean y LanguageDescriptionAccessBean recuperan todos los idiomas soportados en la tienda de la base de datos, y los muestran a los clientes en la página Conexión.
Manejo de errores
Cuando haya un problema con la conexión, se llamará al mandato LogonForm. LogonForm vuelve a cargar LogonDisplay.jsp (mediante LogonForm.jsp) y muestra un mensaje de error que describe el problema.
El tipo de problemas de conexión que pueden ocurrir son los siguientes:
Si hay un problema al restablecer o cambiar una contraseña, la página LogonResetPasswordChange.jsp y la página LogonResetPassword.jsp comprueban si se han producido los errores siguientes:
![]() |