在登录挂钩drupal 8之前

Before login hook drupal 8

我是 Drupal 的新手。 drupal 8 上是否有用于预登录的挂钩?

我想通过 URL(网络服务)重定向网络服务器上用户的登录信息。

我知道有 user_login 挂钩,但只有在用户连接到 drupal 数据库时才会调用这个挂钩。我想找回之前的步骤,所以登录名和密码信息

谢谢!

您可以在登录表单上使用 hook_form_alter 并在实际表单提交处理程序之前添加您的提交处理程序。如果这没有意义,我可以 post 一些代码。

 /**
 * Implements hook_form_alter().
 */
function MYMODULE_form_alter(&$form, $form_state, $form_id) {
  switch ($form_id) {
    case 'user_login_block':
    case 'user_login' :
      array_unshift($form['#submit'], 'custom_login_submit');
      break;
  }
}

/**
 * Custom submit handler
 */
function custom_login_submit($form, &$form_state) {
  //code here
}