Versione Drupal

  1. Utlizzando il modulo Rules.
  2. Definendo l'hook hook_user_login_form_submit, in un modulo personalizzato.

  3. Definendo l'hook hook_user_login, in un modulo personalizzato,:

    ESEMPIO:

    /**
     * Implements hook_user_login().
     *
     */
    function miomodulo_user_login($account) {
        $roles = \Drupal::currentUser()->getRoles();
        if (in_array("mioruolo", $roles)) {
            $redirect_url = Url::fromUri('base:/miavista');
            error_log($redirect_url->toString());
            $response = new RedirectResponse($redirect_url->toString(), 301);
            $response->send();
        }
    }