Le 23-09-2014 18:03, Stephane Boireau a écrit :
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?

Ben oui, c'est ça l'erreur ! Mais pourquoi un tel comportement ?
Et oui mes 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

Je fais ça où ? Parce que si je ne me trompe c'est du bash, non ?


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).

Je pense que je vais plutôt prendre cette solution.



Cordialement,

--
Nicolas Roudninski
Professeur d'Histoire-Géographie
Administrateur réseau
Collège Pierre Aguiton
50370 Brecey
_________________________________________________________________________________
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

Répondre à