Empecher l'envoi par mail d'un nouveau mot de passe

Catégories:

Bonjour,
Comment faire lorsqu’un utilisateur a oublié son mot de passe pour que le lien «avez vous oublié votre mot de passe ?» le redirige vers autre chose que vers user/password. Ou comment puis je modifier le node user/password pour que l’envoi par mail d’un nouveau mot de passe ne soit pas possible et afficher un texte à la place ?
Je sais qu’il ne faut pas toucher au module du core et je n’arrive pas à intercepter dans un autre module. J’ai cherché mais je ne sais pas comment faire…
Help me :)
Je vous remercie tous d’avance

#

Salut,

Tu peux intercépter et changer le callback de ce lien via le hook_menu_alter

Salutations

#

Bonjour,
Je vais aller voir, par contre à première vue ça ne fonctionne pas qu’à partir de la version 6 ?
Je tente
merci beaucoup

#

Oui effectivement, j’avais pas fais attention que tu étais sous la 5.X.

Si tu veux le faire, je pense que tu vas devoir alterer le formulaire de login et de changer le lien.

Salutations

#

ok, je ne sais pas trop comment faire mais je vais regarder ça de plus près.
encore merci et au cas où je viendrai crier à l’aide ;)

#

re,
je ne sais pas comment utiliser le hook_menu, j’ai regardé mais je ne sais pas quelle partie intercepter, nous avons un module spécial pour les «interceptions», je sais que c’est là qu’il faut que j’utilise le hook menu mais comment faire ?

#

Sur Drupal 5 tu pourras pas le faire, le hook_menu te permet d’ajouter des menus. Pour résoudre ton problème tu devrais utiliser le hook_form_alter() et changer le lien directement dans le(s) formulaire(s) ou se trouve ton lien.

Salutations

#

ah ok, parce que j’ai testé et ça ne marchait pas
je vais faire avec ça alors
merci beaucoup

#

Bon ça fonctionne, par contre je dois aussi «intercepter» une fonction sinon je me retrouve avec deux liens, le nouveau qui se dirige bien vers la page que je veux mais il reste l’ancien… je continue mes recherches

#

Salut,

Ce que je vais dire c’est théorique, mais selon la logique de Drupal c’est possible que ça fonctionne.

En gros, tu as crées un module qui a un Weight plus élevé que celui de user et dans ton hook_menu tu mets exactement le même path que pour récupérer le password, normalement tu devrais pouvoir le réécrire.

Salutations

Syndiquer le contenu