How to redirect a user after login in Drupal 9
Example how to redirect users the proper way in Drupal 9:
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Url;
/**
* Implements hook_form_FORM_ID_alter().
*/
function MODULE_form_user_login_form_alter(&$form, FormStateInterface $form_state, $form_id) {
$form['#submit'][] = 'MODULE_user_login_form_submit';
}
/**
* Custom submit handler for the login form.
*/
function MODULE_user_login_form_submit($form, FormStateInterface $form_state) {
$url = Url::fromRoute('/your/destination/path');
$form_state->setRedirectUrl($url);
}