Crochet en Drupal inscription et de valider les infos de l'utilisateur à l'encontre de la logique métier
Je veux raccorder le module d'inscription. J'ai déjà une base de données de 50000 utilisateurs qui utilisent mon ancien site web. Maintenant, je suis à la migration vers Drupal.
Je n'ai pas encore migré les entrées de base de données de drupal. Je vais vérifier à l'encontre de mon ancienne base de données.
Lorsqu'un utilisateur tente d'inscrire dans Drupal, j'ai besoin de vérifier si le nom d'utilisateur qu'il a donné est déjà présent dans cette liste de 50000 (et croissante) des entrées. Si elle existe, j'ai besoin d'annuler l'inscription indiquant une erreur msg en disant: nom d'utilisateur existe..
Crochet dois-je utiliser? Si mon code chiffres que la validation a échoué, Comment puis-je savoir drupal pour afficher un msg d'erreur?
Edit: j'ai accroché dans le hook_user et vérifié pour le "valider" op. Je suis en mesure de valider et d'assigner des messages d'erreur. Mais il se passe pour toutes les formes. Je veux uniquement de valider le nouveau formulaire de création de compte. Comment puis-je le faire?
Grâce.
Vous devez vous connecter pour publier un commentaire.
Vous devriez vous inscrire à une validation supplémentaire de fonction de rappel pour le formulaire d'inscription à l'aide de
hook_form_FORM_ID_alter()
, un peu comme ceci:Henrik Opel réponse travailler sur Drupal 6. Pour Drupal 7 utilisation yourModuleName_form_user_register_form_alter
Voici quelques exemples pour Drupal 7:
Envisager d'utiliser le nom d'utilisateur de l'Originalité AJAX vérifier module: https://www.drupal.org/project/username_check