[auth_email] Début d'un plugin pour se connecter par un lien envoyé (...)

spip-contrib-extensions/auth_email

Par RastaPopoulos, le 2 septembre 2021 à 17h21min :

Début d’un plugin pour se connecter par un lien envoyé dans un email. On utilise l’action auth déjà fournie par SPIP, qui est multi-méthode et qui appelle une implémentation terminer_identifier_login pour chacune. On fournit donc l’implémentation pour email, qui va tester le jeton, comme déjà utilisé pour le changement de mot de passe. Le mieux serait ensuite de permettre une gestion plus fine du temps de validité du jeton, cf le ticket core car il faudrait ajouter un champ à spip_auteurs : https://git.spip.net/spip/spip/issues/4869 Le plugin fournit une fonction d’aide pour générer le lien de connexion à placer dans n’importe quel email (une notif par ex) : auth_email_generer_url(). Dans la todo : avoir un form de connexion qui permet de juste mettre son email, pour recevoir un lien de connexion à tout moment.

Ajouté
auth/email.php
paquet.xml

Détails : https://git.spip.net/spip-contrib-extensions/auth_email/commit/1ea0cebad6fa374a2b3429fd66c39e7e87a6f7a1