Renseigner une date_jeton dans spip_auteurs à chaque attribution de jeton
Je soumets cette évolution qui me paraitrait utile : dans auteur_attribuer_jeton
, ça serait bien de remplir un champ date_jeton (à ajouter donc) à chaque fois qu'on remplit.
Cela permettrait :
- de ne pas remplacer inutilement un ancien jeton qui serait encore présent, si le précédent est récent et toujours valable, ainsi les emails contenant des liens de connexion avec ce jeton seraient toujours fonctionnels (et notamment plusieurs emails proches, pouvant avoir le même jeton sans invalider les précédents où les liens marcheraient toujours)
- inversement de ne pas valider un jeton qui serait trop vieux, et donc de ne pas laisser un jeton de connexion dans la nature valable à l'infini (tant qu'il n'y a pas eu un effacer_jeton)
Dans les deux cas, la date de validité serait fixée par un define par ex, avec une valeur par défaut (48h ? une semaine ? ou autre, à définir).
On devrait aussi ajouter un param $forcer_nouveau=false
qui permettrait de toujours en créer un nouveau, invalidant le précédent, quelque soit sa date (notamment pour la perte de mot de passe par ex).