New feature request : possibilité d'envoyer un mail de reset de mot de passe à un user.
Quand on créé des SPIP (ou des auteurs) de manière automatisée, on peut actuellement leur envoyer un mot de passe généré aléatoirement.
Mais cela n'est pas une bonne pratique. Le mot de passe va potentiellement circuler en clair sur le réseau, et rien ne nous garanti que l'auteur va le modifier à la première connexion.
Pour cela, je suggère la création d'un commande AuteursEnvoyerLienOubli. Je l'ai codée, je vous la commit dans un instant pour relecture.
Il me reste un bug : le mail est en fait mis dans un système de job géré par une pseudo crontab. Il ne sera envoyé que quand quelqu'un affichera le site (ou peut être après plusieurs affichages s'il y a plusieurs jobs en attente). Si quelqu'un peut m'indider la façon la plus propre de déclencher cet envoi immédiatement, je suis preneur. J'ai plusieurs pistes :
- faire un GET http sur le site...
- appeler inc/utils/cron (si j'ai bien compris)
- appeler inc/genie/inc_genie_dist
Mais dans tous les cas, je ne sais pas trop ce qui va se passer s'il y a plusieurs tâches en attente. La mienne risque de ne pas être la seule en attente. Et comme je travaille sur des SPIPs que je viens de créer, il n'y aura pas encore de trafic web pour rattraper le coup.