2017-04-22 118 views

回答

0

我已经在我的Drupal 8安装检查这个问题,但我不能找到这个问题。

但是,如果你得到这个问题,然后通过hook_form_alter在用户注册表单创建自定义表单验证。

function YOURMODULENAME_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id){ 

if($form_id == 'user_register_form'){ 
    $form['#validate'][] = 'my_custom_validate'; 
} 

} 

$form['#validate'][] = 'my_custom_validate'; 

,并检查该用户发电子邮件,通过user_load_by_mail功能在数据库中存在

如果用户存在,则设置形式错误“的电子邮件地址已被使用。”

我希望这对您有用。

相关问题