Pour rediriger un utilisateur lorsqu'il se connecte on peut utiliser le hook HOOK_user_login().
Le code qui suit ne redirige que si une redirection n'est pas déjà présente dans l'url :
function MONMODULE_user_login($account) {
if (!isset($_GET['destination'])) {
$response = new \Symfony\Component\HttpFoundation\RedirectResponse(\Drupal::url('popote.user.commandes'));
$response->send();
}
}
Commentaires
Bonsoir,
J'ai bien ouvert use.api.php et trouver le hook_user_login
Mais où placer ce code ?
Merci.
Dans un module à vous, en remplaçant « MONMODULE » dans « MONMODULE_user_login » par le nom de votre module.
Bonjour,
"popote.user.commandes" ? Pas compris. Pourriez-vous expliquer ceci ?
Merci d'avance,
Nadia
C'est le nom machine de la route de redirection
Ajouter un commentaire