Ich möchte mich in das Registrierungsmodul einklinken. Ich habe bereits eine Datenbank mit 50000 Benutzern, die meine alte Website verwenden. Jetzt migriere ich nach Drupal.
Ich habe die Einträge noch immer nicht in die Drupal-Datenbank migriert. Ich werde gegen meine alte Datenbank überprüfen.
Wenn ein Benutzer versucht, sich in Drupal zu registrieren, muss ich prüfen, ob der von ihm angegebene Benutzername bereits in der Liste von 50000 (und wachsenden) Einträgen vorhanden ist. Wenn es existiert, muss ich die Registrierung abbrechen, die eine Fehlermeldung anzeigt, dass der Benutzername existiert.
Welchen Haken soll ich verwenden? Wenn mein Code feststellt, dass die Validierung fehlgeschlagen ist, Wie kann ich drupal mitteilen, dass eine Fehlermeldung angezeigt wird?
Edit: Ich habe mich in den hook_user gehakt und nach der 'validate' -Operation gesucht. Ich bin in der Lage, Fehlermeldungen zu validieren und zuzuweisen. Aber es passiert für alle Formen. Ich möchte nur das neue Kontoerstellungsformular validieren. Wie kann ich das tun?
Danke.
Sie sollten eine zusätzliche Validierungs-Callback-Funktion für das Registrierungsformular unter Verwendung von hook_form_FORM_ID_alter()
registrieren Also:
Erwägen Sie, das Authentifizierungs-AJAX-Prüfmodul für den Benutzernamen zu verwenden: Ссылка
Tags und Links hook drupal-6 registration