Hook user_login y redirecciones en Drupal 8

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.

1<?php
2use Drupal\Core\Url;
3use Symfony\Component\HttpFoundation\RedirectResponse;
4 
5/**
6 * User login hook
7 */
8function pruebas_homepage_user_login($account) {
9         
10        /* Sacamos la url de una ruta configurada en
11           nuestro módulo y hacemos la redirección */
12    $url = Url::fromRoute('ruta_homepage.content')->toString();
13    $response = new RedirectResponse($url);
14    $response->send();
15    return;
16}

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

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post