Bonsoir,
Le 23/09/2014 17:51, Nicolas Roudninski a écrit :
> J'ai généré la semaine dernière les comptes responsables légaux, ce qui
> m'a donné un fichier csv contenant les nom, prénoms, identifiants, mots
> de passe des parents (pour publipostage). J'ai dû faire une fausse manip
> car il semble que les mots de passe transmis ne soient pas bons.
C'est bizarre.
Tu n'as pas à la fois généré les CSV et un autre format?
Tes comptes parents sont bien en auth_mode=gepi et actifs?
> Est-il possible de regénérer des mots de passe par lot pour les
> responsables à partir d'un fichier csv contenant les identifiants et les
> fameux mots de passe ? (je n'ai guère envie de réinitialiser tous les
> mots de passe et de réimprimer les courriers aux parents)
Si ton CSV est de la forme
LOGIN;NOM;PRENOM;PASSWORD;...
en supposant que ta base se nomme gepi_plug, tu peux faire
while read A
do
login=$(echo "$A"|cut -d";" -f1)
password=$(echo "$A"|cut -d";" -f4)
echo "UPDATE utilisateurs
SET password=MD5('$password'),
salt=''
WHERE login='$login';"|mysql gepi_plug
done<CHEMIN/TON_FICHIER.CSV
On peut faire de même avec OpenOffice.org pour générer un fichier SQL:
En supposant que tu as dans Feuille1 ton CSV, avec en A1 LOGIN, en B1
NOM, en C1 PRENOM et en D1 PASSWORD, tu peux faire dans un autre feuillet:
=CONCATENER("UPDATE utilisateurs SET password=MD5('";Feuille1.D1;"'),
salt='' WHERE login='";Feuille1.A1;"';")
recopier vers le bas, copier ce qui est généré dans un bloc notes pour
en faire un fichier SQL à restaurer sur le serveur (après une sauvegarde
par précaution, mais si ton CSV ne contient que ce qui concerne les
parents, tu ne devrais pas avoir de surprise).
Cordialement,
--
Stephane Boireau
Collège Le Hameau - Bernay (27)
http://stephane.boireau.free.fr/gadgets/crobards.html
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou résilier votre abonnement à cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users