私は自分のサイトに登録しようとします。登録完了後、ホームページにリダイレクトされますが、以下のメッセージが表示されません。
アカウントをお申し込みいただきありがとうございます。アカウントは現在、サイト管理者による承認待ちです。
それまでの間、詳細な手順を記載したウェルカムメッセージがメールアドレスに送信されました。
標準のコアメール機能が使用され、その登録にはフックやルールは使用されません。
メッセージが表示されないのはなぜですか?
テーマを変えてみましたが、まだメッセージが表示されません。さらに:
一部のフックでメッセージをカスタマイズするにはどうすればよいですか?
回避策は、次のようなコードを使用して、手動で message を hook_user_insert
に作成することです。
function mymodule_user_insert(&$edit, $account, $category) {
drupal_set_message(t('Account created, wait for approval.'), 'status');
}
別の場所は hook_entity_insert
です。
function mymodule_entity_insert($entity, $type) {
if ($type == 'user') {
drupal_set_message(t('Account created, wait for approval.'), 'status');
}
}
問題は-同じエラーがこのエラーも隠す可能性があることです。利点:コアをデバッグするよりも、小さなカスタムフックを試すほうが簡単です。