else { // Invalid one-time link specifies an unknown user.
$this->
messenger()->
addError($this->
t('The one-time login link you clicked is invalid.'
));
} return $this->
redirect('<front>'
);
} } /** @var \Drupal\user\UserInterface $reset_link_user */
$reset_link_user =
$this->userStorage->
load($uid);
if ($redirect =
$this->
determineErrorRedirect($reset_link_user,
$timestamp,
$hash)) { return $redirect;
} $session =
$request->
getSession();
$session->
set('pass_reset_hash',
$hash);
$session->
set('pass_reset_timeout',
$timestamp);
return $this->
redirect( 'user.reset.form',
['uid' =>
$uid] );
}