Pages de connexion de ToolTech (Business Edition)

Les pages de connexion du modèle de magasin permettent aux clients de se connecter. La page de connexion est le premier point d'entrée dans le magasin ToolTech. Les clients enregistrés peuvent entrer leur ID utilisateur et leur mot de passe pour accéder au magasin ou sélectionner un lien s'ils ont oublié leur mot de passe. Les nouveaux clients peuvent sélectionner un lien pour s'enregistrer. Tous les clients peuvent sélectionner la langue d'affichage du magasin.

La procédure de connexion du modèle de magasin utilise les fichiers suivants :

Instructions

LogonDisplay.jsp utilise les instructions suivantes :

LogonResetPassword.jsp utilise les instructions suivantes :

LogonResetPasswordChange.jsp utilise l'instruction suivante :

Beans

LogonDisplay.jsp utilise les beans suivants :

LogonResetPassword.jsp utilise le bean suivant :

Implémentation

Remarque : pour plus d'informations sur les techniques d'implémentation communes à toutes les pages de modèle de magasin, parmi lesquelles les informations multiculturelles, reportez-vous à la rubrique Pages du modèle de magasin : techniques d'implémentation communes.

Lorsqu'un client entre son ID utilisateur et son mot de passe, puis clique sur Soumettre, l'instruction Logon est appelée. Si la connexion aboutit, l'instruction StoreCatalogDisplay est exécutée et la page CatalogMainDisplay.jsp s'affiche. Si la connexion échoue, l'instruction LogonForm est appelée : la page Connexion est alors rechargée et affiche un message d'erreur. Si un client se connecte en tant qu'entreprise acheteuse A ou B, le logo de son entreprise s'affiche dans l'angle supérieur droit de l'en-tête. Pour savoir comment ajouter un logo d'entreprise au magasin, reportez-vous aux références connexes mentionnées à la fin de la présente rubrique.

Si un client oublie son mot de passe et clique sur Vous avez oublié votre mot de passe ?, l'instruction ResetPasswordForm charge la page Modification du mot de passe, qui correspond à LogonResetPassword.jsp. L'instruction ResetPassword réinitialise le mot de passe du client et appelle l'instruction ResetPasswordForm. Une fois le mot de passe modifié, une notification par courrier électronique est envoyée au client pour lui communiquer son nouveau mot de passe.

Si le mot de passe d'un client est arrivé à expiration alors qu'il s'est connecté à partir de la page LoginDisplay.jsp, il est obligé de modifier ce mot de passe et transféré sur la page LogonResetPasswordChange.jsp.

Lorsqu'un client est invité à modifier un mot de passe réinitialisé, l'instruction ResetPasswordForm charge la page LogonResetPasswordChange.jsp. Si la modification aboutit, l'instruction LogonForm est appelée et le fichier LogonForm.jsp affiche la page Compte. En cas d'échec, l'instruction ChangePassword est appelée et la page LogonResetPasswordChange.jsp s'affiche à nouveau.

Lorsqu'un client clique sur S'enregistrer, l'instruction UserRegistrationForm est appelée et la page Enregistrement s'affiche. 

Lorsqu'un client sélectionne une langue, l'instruction LogonForm est appelée, ce qui entraîne l'affichage de la langue choisie et le rechargement de la page Connexion. Le bean LanguageDescriptionAccessBean extrait le nom d'affichage de la langue, dans la langue sélectionnée par le client. Le bean SupportedLanguageAccessBean et le bean LanguageDescriptionAccessBean extraient alors de la base de données toutes les langues prises en charge par le magasin et les proposent au client sur la page Connexion.

Traitement d'erreurs

Lorsqu'un incident se produit au moment de la connexion, l'instruction LogonForm est appelée. LogonForm recharge  LogonDisplay.jsp (via LogonForm.jsp) et affiche un message d'erreur décrivant cet incident.

Les types d'incident de connexion pouvant se produire sont les suivants :

Si un incident se produit lors de la réinitialisation ou de la modification d'un mot de passe, les pages LogonResetPasswordChange.jsp et LogonResetPassword.jsp recherchent les erreurs suivantes :

Rubriques connexes

Tâches connexes

Références connexes

IBM copyright