Drupal中管理员用户的自定义登录模块

时间:2015-08-28 09:43:02

标签: drupal

我正在尝试为Drupal开发一个客户登录模块。我已经开始工作了,但是当管理员用户尝试登录时,我收到了Integrity Constraint Violation错误。

PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' for 

我的代码结构是:

function module_form_user_login_block_alter(&$form, $form_state) {
  return module_form_user_login_alter($form, $form_state);
}

function module_ldap_form_user_login_alter(&$form, $form_state) {
  unset($form['links']);
   $form['#validate'] = array('user_login_name_validate',
    'module_ldap_login_validate',
    'user_login_final_validate',
   );
}

function miniorange_ldap_login_validate($form, &$form_state) {
  global $user;
  // Code to authenticate users. if authenticated
  user_external_login_register($username, 'module');
  $form_state['uid'] = $user->uid;
}

对于其他用户,它不会尝试创建用户,而只是登录。我做错了什么?

0 个答案:

没有答案
相关问题