2017-04-22 43 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功能在數據庫中存在

如果用戶存在,則設置形式錯誤「的電子郵件地址已被使用。」

我希望這對您有用。

相關問題