在登录挂钩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
}
我是 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
}