Haken in Drupal Registrierung und Validierung der Benutzer-info gegen die business-Logik
Will ich Haken in die Registrierungs-Modul. Ich habe bereits eine Datenbank mit 50000 Benutzer von meiner alten website. Jetzt bin ich die Migration zu Drupal.
Habe ich noch nicht migriert, die Einträge zu drupal-Datenbank. Ich werde prüfen, gegen meine alte Datenbank.
Wenn ein Benutzer versucht, sich zu registrieren in Drupal, die ich brauche, um zu überprüfen, ob der Benutzername gab er bereits in dieser Liste 50000 (und wachsenden) Einträge. Wenn es vorhanden ist, muss ich die Registrierung abzubrechen zeigt eine Fehler-msg sagt Benutzername existiert..
Welche Haken soll ich verwenden? Wenn mein code zahlen, dass die Validierung fehlgeschlagen, Wie kann ich feststellen, drupal, um anzuzeigen, ein Fehler msg?
Edit: ich angespannt in den hook_user überprüft und für die "validate" op. Ich bin in der Lage zu überprüfen, und weisen Fehlermeldungen. Aber es geschieht für alle Formen. Ich möchte zu validieren, nur das neue Konto-anlegen-Formular. Wie kann ich das tun?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie sich eine zusätzliche Validierung callback-Funktion für das Registrierungsformular mit
hook_form_FORM_ID_alter()
, etwas wie so:Henrik Opel Antwort Arbeit auf Drupal 6. Für Drupal 7 verwenden yourModuleName_form_user_register_form_alter
Hier sind einige Beispiele für Drupal 7:
Erwägen Sie die Verwendung der Benutzernamen Originalität AJAX-check-Modul: https://www.drupal.org/project/username_check