par
Cyrano » 11 sept. 2011, 10:43
Bonjour,
voilà mon problème
J’utilise un site sous spip pour gérer les quelques 600 élèves de mon établissement scolaire.
j'ai trouvé un plugin pour importer des liste en csv. Il s'agit de csv2spip
j'ai déjà modifié le code de ce fichier car il y avait déjà un défaut pour les login.
alors voilà les login sont entrés dans la base mais pas les mot de passe : y a un souci
1er question : je voulais savoir si il était possible de modifier ces mots de passe directement dans la base avec phpmyadmin
quand je regarde mon mot de passe dans la base, il ne correspond pas du tout à celui que j'entre pour me connecter ? y a t il un cryptage ?
2e question : si il est possible de changer le mot de passe directement dans la base, comment le faire. je ne connais pas le langage php. je voudrais juste mettre le meme mot de passe à tous mes élèves, ils le changeront eux meme par la suite.
ces auteurs sont dans la table "spip_auteurs"
il faudrait changer la valeur du champ "pass" si cela est possible
voilà le debut du code affiché dans la requete sql
SELECT * FROM `spip_auteurs` WHERE 1
merci de votre aide
Il est probable que les mots de passes sont hachés en base avec md5(), fonction qui existe également dans MySQL, donc pour valider une identification, il faut que la requête en tienne compte et hache de la même manière le mot de passe saisi par l'utilisateur souhaitant se connecter.
Il faudrait un exemple ou deux des mots de passe tels qu'ils sont sur le ficher CSV et ce qui a été enregistré dans la base, ça nous donnerait une idée de base.
Quant à changer le mot de passe globalement, c'est possible quoique pas très prudent, mais il conviendra de tenir compte du point précédent.
Mais je ne connais pas suffisamment SPIP pour confirmer quelle technique a été mise en oeuvre.
[quote="agautier4"]Bonjour,
voilà mon problème
J’utilise un site sous spip pour gérer les quelques 600 élèves de mon établissement scolaire.
j'ai trouvé un plugin pour importer des liste en csv. Il s'agit de csv2spip
j'ai déjà modifié le code de ce fichier car il y avait déjà un défaut pour les login.
alors voilà les login sont entrés dans la base mais pas les mot de passe : y a un souci
1er question : je voulais savoir si il était possible de modifier ces mots de passe directement dans la base avec phpmyadmin
quand je regarde mon mot de passe dans la base, il ne correspond pas du tout à celui que j'entre pour me connecter ? y a t il un cryptage ?
2e question : si il est possible de changer le mot de passe directement dans la base, comment le faire. je ne connais pas le langage php. je voudrais juste mettre le meme mot de passe à tous mes élèves, ils le changeront eux meme par la suite.
ces auteurs sont dans la table "spip_auteurs"
il faudrait changer la valeur du champ "pass" si cela est possible
voilà le debut du code affiché dans la requete sql
SELECT * FROM `spip_auteurs` WHERE 1
merci de votre aide[/quote]Il est probable que les mots de passes sont hachés en base avec md5(), fonction qui existe également dans MySQL, donc pour valider une identification, il faut que la requête en tienne compte et hache de la même manière le mot de passe saisi par l'utilisateur souhaitant se connecter.
Il faudrait un exemple ou deux des mots de passe tels qu'ils sont sur le ficher CSV et ce qui a été enregistré dans la base, ça nous donnerait une idée de base.
Quant à changer le mot de passe globalement, c'est possible quoique pas très prudent, mais il conviendra de tenir compte du point précédent.
Mais je ne connais pas suffisamment SPIP pour confirmer quelle technique a été mise en oeuvre.