Modif MDP Site Public

Plugin facilitant la modification du mot de passe depuis le site public (pour les visiteurs identifiés donc)

Si comme moi vous utilisez le plugin « accès res­treint » avec des visiteurs identifiés [1], vous risquez alors d’avoir la même question :

« Comment je fais pour changer le mot de passe barbare ? »

Ce plugin est la réponse et vous permettra de fabriquer une page de modification de mot de passe.

Le Plugin pret à l’emploi V0.4
Génération GUID incluse

Comment ça marche ?

Ce plugin s’appuie sur la fonctionnalité de « mot de passe » oublié en « court-circuitant » l’étape saisie d’adresse courriel puis clique sur le lien envoyé. Lors de l’appel à la balise #URL_NOUVMDP, la zone « cookie_oubli » est initialisée, ce qui correspond à la fonctionnalité de la page « oubli de mot de passe ». Puis l’URL qu’aurait donné l’envoi de mail est retourné par la balise.

Mise en œuvre

La mise en œuvre est assez simple, une nouvelle balise est créée #URL_NOUVMDP à la quelle vous précisez la page de modification du mot de passe. Cette page est celle dans le courriel d’oublis de mot de passe.
Si vous omettez la page la valeur par défaut sera la page de mot de passe pour SPIP 2.0.3 soit ’spip_pass’ .

Donc #URL_NOUVMDP & #URL_NOUVMDP{’spip_pass’} sont équivalents.

Exemple

Dans mon menu, si l’utilisateur est connecté alors alors on lui propose un lien de modification du mot de passe à l’aide du code suivant :

[(#SESSION{id_auteur}|?{' '})
<a href="[(#URL_PAGE{Modif_MdP_Public})]">Modifier mot de passe</a>
]

Dans cette page Modif_MdP_Public, j’explique à l’utilisateur son action et lui demande de la confirmer à l’aide du code suivant :

Version SPIP 2.0 balise #SESSION

[Vous êtes connecté en tant que<br />'<b>(#SESSION{'nom'})</b>' <br />
Etes vous sur de vouloir changer de mot de passe ?<br />
<a href="#URL_NOUVMDP">OUI</a>&nbsp;&nbsp;
<a href="#URL_PAGE{sommaire}">NON</a>]

Version SPIP 1.9x balise #AUTEUR_SESSION (dans le plugin)

[Vous êtes connecté en tant que<br />'<b>(#AUTEUR_SESSION{'nom'})</b>' <br />
Etes vous sur de vouloir changer de mot de passe ?<br />
<a href="#URL_NOUVMDP">OUI</a>&nbsp;&nbsp;
<a href="#URL_PAGE{sommaire}">NON</a>]

Notes

N’oubliez surtout pas dans la page où vous utilisez la balise de ce plug-in de déactiver le cache avec :

#CACHE{0}

Historique

Version 0.4 : Génération GUID dans le plug-in pour palier à des cas de bugs quand ’alea_futur’ est vide dans la fiche utilisateur

Version 0.3 : Correction pour fonctionnement 2.0

Le Plugin pret à l’emploi V0.3
OK SPIP 2.0
OK SPIP 1.9

Version 0.2 : Adaptation pour version 1.9 et version 2.0 (KO pour 2.0)

Le Plugin pret à l’emploi V0.2
KO SPIP 2.0
OK SPIP 1.9

Version 0.1 : Pour version 2.0 uniquement

Le Plugin pret à l’emploi V0.1
OK SPIP 2.0
KO SPIP 1.9

Remerciements

Marjorie pour ses tests en version 0.2.


Notes

[1Pour rappel les visiteurs identifiés correspondent à l’option suivante d’activée dans « Configuration du Site » >> « Interactivité » :
Enregistrement obligatoire (les utilisateurs doivent s’abonner en fournissant leur adresse e-mail avant de pouvoir poster des contributions).

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom