Personnaliser les urls de création de compte et rappel identifiant & mot de passe

Avant de mettre en production votre dernière création, le conseil est de vérifier et prendre en compte les liens vers la gestion des utilisateurs, en particulier vers la page de rappel de mot de passe, d'identifiant voir la page création de compte.

En premier, il faut que le fichier htaccess.txt soit renommé en .htaccess (sur les serveurs apache) et le SEF doit être actif dans système / configuration générale

 

Activer les trois premières cases ( réécriture SEF, réécriture au "vol", ajout de suffixe ), laissez unicode désactivé pour eviter que les accents soit prises en charge par erreur et mal traduits lors de partage d'url sur les reseaux sociaux.

Ensuite, il faut créer un menu que l'on nommera menu caché pour plus de compréhension car il ne sera pas affiché sur le site en front mais pourra contenir toutes les url que l'on veut gérer en interne.

Dans menu, gestion, cliquer sur le bouton "nouveau" et nommer votre menu comme vous le souhaitez ( hidden menu, menu caché...)

 

 Une fois le menu créé, il suffit de cliquer sur le bouton liens puis "nouveau"

  • pour créer les différents liens de la gestion utilisateurs, choisissez parmi le type "utilisateur"
  • "enregistrement" pour la création de compte
  • "rappel de l'identifiant" pour le rappel de l'identifiant de l'utilisateur
  • "réinitialisation du mot de passe" pour redéfinir le mot de passe car aucun mot de passe n'est envoyé par mail.
  • etc.

 

Le module de connexion affiche par défaut un lien vers la page d'inscription (si c'est la création de compte est autorisée), vers le rappel de l'identifiant et la réinitialisation du mot de passe.

Lorsque le lien est défini par exemple pour l'inscription. A la place de index.php?option=com_users&view=registration on aura donc l'alias qui sera défini dans l'url.

exemple :

 

 Vous pouvez vérifier en front au survol des liens du module d'authentification, les urls réécrites sont actives.

L'autre avantage d'avoir pris en compte ces liens dans un menu, c'est de pouvoir personnaliser l'apparence en assignant un module ou un template personnalisé.