Vérifier si un utilisateur existe déjà dans drupal
Lorsqu'un utilisateur entre son login de l'information et de hits soumettre, je veux vérifier si l'utilisateur existe déjà ou pas.
Donc, j'ai les deux questions suivantes
1. Le crochet est nécessaire pour être mis en œuvre , pour le cas lorsque l'utilisateur appuie sur le bouton de soumission du formulaire de connexion. J'ai besoin du nom d'utilisateur entré par l'utilisateur.
2. Comment vérifier si un utilisateur existe déjà dans drupal ou non par programmation ?
Un exemple de code serait vraiment apprécié.
S'il vous plaît aider.
Merci.
source d'informationauteur simonr
Vous devez vous connecter pour publier un commentaire.
Drupal 7 fournit une fonction pour obtenir un objet utilisateur par son nom :
http://api.drupal.org/api/drupal/modules%21user%21user.module/function/user_load_by_name/7
Cela peut être fait avec
hook_form_alter
:C'est mieux à la requête de la DB directement dans ce cas que de l'aide
user_load
que ça s'accroche dans d'autres modules.Dans Drupal 7, remplacer dans la fonction de validation:
Vous pouvez essayer de regarder ces 2 modules pour l'inspiration: friendly_register et username_check.
Je réalise que j'ai presque 2 ans, mais user_authenticate fait cela très bien.
Espère que cela aide quelqu'un d'autre.