Hoy vamos a ver que es y como usar el Hook user_login y las redirecciones en Drupal 8.
En Drupal 8 tenemos multitud de de Hooks que nos permiten hacer muchas cosas, el hook user_login nos permite hacer algo cuando el usuario se acaba de identificar en la web, por ejemplo podemos redirigir al usuario a una página concreta.
<?php use Drupal\Core\Url; use Symfony\Component\HttpFoundation\RedirectResponse; /** * User login hook */ function pruebas_homepage_user_login($account) { /* Sacamos la url de una ruta configurada en nuestro módulo y hacemos la redirección */ $url = Url::fromRoute('ruta_homepage.content')->toString(); $response = new RedirectResponse($url); $response->send(); return; }
Con esto ya sabemos como usar el este hook y como hacer redirecciones con Drupal 8.
Más información:
Crear un módulo básico en Drupal 8
Listado de hooks de Drupal 8
Curso de Symfony3 – Domina el framework PHP más completo