Nous allons voir dans ce tutoriel comment rediriger un utilisateur vers une page spécifique (front-office ou back-office) lors de sa connexion.
Dans l'exemple suivant, nous allons rediriger les administreurs vers le dashboard (backoffice).

  1. Pré-requis
  • Installer le module rules
  • Activer tous les 3 sous-modules
  1. Création de la règle
  • Se rendre sur l'écran de gestion des règles (admin/config/workflow/rules)
  • Ajouter une nouvelle règle  "Redirection dashboard"

rules1 

  • Retourner sur l'écran de gestion des règles (admin/config/workflow/rules) et éditer la règle nouvellement créée
  • Ajouter une condition de type "User has role(s)" 

rules2

  • Sélectionner le profil "administrateur" et sauvagarder

rules3

​Il ne nous reste maintenant plus qu'à configrer l'action à effectuer lorsqu'un utilisateur ayant le rôle "administrateur se connecte".
Pour se faire il est nécessaire de :

  • Retourner sur l'écran de gestion des règles (admin/config/workflow/rules)
  • Cliquer sur "Add action" 
  • Sélectionner une action de type "System >  page redirect" et saisir l'URL vers laquelle rediriger l'utilisateur. Dans notre cas il s'agit de "/#overlay=admin/dashboard" (ici le "#overlay=" est facultatif, il permet l'affichage de la page en overlay si l'option est activée sur votre site)

rules4

  • Sauvegarder

Vous n'avez plus qu'à vous déconnecter et vous reconnecter : vous êtes maintenant redirigé sur le dashboard !

J'espère que ce petit tutoriel vous aura aidé, n'hésitez pas à laisser un commentaire.