Bonjour,
j'ai besoin de créer une centaine d'utilisateur sur notre site. Je voudrais savoir s'il existe un outil permettant de d’importer une liste d’utilisateur avec mot de passe et groupe d’appartenance depuis un fichier type csv par exemple. J’ai parcouru tout le site et je n’ai rien trouvé sur le sujet.
Merci d’avance
Hors ligne
Bonjour,
Tu peux utiliser mysql je pense.
çà demande par contre un peu de savoir faire...
sinon essaye avec esKuel, y a des fonctions d'import mais je n'ai jamais testé...
http://eskuel.sourceforge.net
Hors ligne
j'oubliais : lors de l'import, pense bien à utiliser la même fonction de cryptage que PWG pour le mot de passe (je pense a PASSWORD() mais bon, je n'ai pas vérifié)
Hors ligne
grum a écrit:
j'oubliais : lors de l'import, pense bien à utiliser la même fonction de cryptage que PWG pour le mot de passe (je pense a PASSWORD() mais bon, je n'ai pas vérifié)
Merci, j'avais effectivement pensé à utiliser directement phpmyadmin mais j'ai le problème de cryptage du PW et la je ne sais pas trop comment faire. Si quelqu'un peut me donner un petit coup de main !!
Merci d'avance
Hors ligne
Vérifie déjà comment les anciens mots de passe sont chiffrés. Si le système est le même, alors bingo. Sinon, t'es foutu, car le chiffrage des mots de passe est destructif (md5, etc).
Si tu as les mots de passe en clair, tu peux te faire une moulinette php qui va te générer tes hash. MySQL supporte MD5, SHA1, mais pas SMD5, format par défaut dans phpwebgallery.
Si tu passes en md5, tu peux utiliser la fonction mysql pour chiffrer pendant le INSERT, sinon, solution php évoquée ci-dessus.
Hors ligne
mathiasm a écrit:
Vérifie déjà comment les anciens mots de passe sont chiffrés. Si le système est le même, alors bingo. Sinon, t'es foutu, car le chiffrage des mots de passe est destructif (md5, etc).
Si tu as les mots de passe en clair, tu peux te faire une moulinette php qui va te générer tes hash. MySQL supporte MD5, SHA1, mais pas SMD5, format par défaut dans phpwebgallery.
Si tu passes en md5, tu peux utiliser la fonction mysql pour chiffrer pendant le INSERT, sinon, solution php évoquée ci-dessus.
Pas très doué en PHP.
Comment je peux verifier le codage des PW éxistants dans mySQL ?
Hors ligne
the_bod a écrit:
Pas très doué en PHP.
Comment je peux verifier le codage des PW éxistants dans mySQL ?
En fait, il faut regarder le source php de l'application lorsqu'elle chiffre les mots de passe (l'équivalent de la page identification.php de phpwebgallery).
Hors ligne
mathiasm a écrit:
the_bod a écrit:
Pas très doué en PHP.
Comment je peux verifier le codage des PW éxistants dans mySQL ?En fait, il faut regarder le source php de l'application lorsqu'elle chiffre les mots de passe (l'équivalent de la page identification.php de phpwebgallery).
Merci, j'ai regardé, j'ai trouvé je suis en cours de tests.
je vous tiens au courant.
Hors ligne
Bonjour,
J'ai le même problème avec une gallerie que je viens de mettre en place , et pour laquelle je dois maintenant créer les 250 utilisateurs, qui appartiennent tous au même groupe. "MEMBRES"
J'ai défini ce groupe par défaut dans PWG, gestion des groupes .
J'ai un fichier SQL avec les login, mot de passe en MD5 et email
Ma question est :
Est il suffisant de charger la table phpwebgallery_user ?
sinon quelles sont les autres tables que je dois aussi renseigner ? ( phpwebgallery_group , phpwebgallery_infos, etc...)
sinon, comment envoyer le contenu de ce fichier en simulant des inscriptions comme le ferait un nouvel utilisateur via internet , et ce afin de remplir toutes ces tables automatiquement ?
Merci d'avance,
Hors ligne
Pour assigner le groupe par défaut, il te faudra charger la table phpwebgallery_user_group et cela devrait être suffisant.
Je ne crois pas qu'il soit nécessaire de précharger phpwebgallery_user_infos.
8-)
Hors ligne
jpdn2 a écrit:
sinon, comment envoyer le contenu de ce fichier en simulant des inscriptions comme le ferait un nouvel utilisateur via internet , et ce afin de remplir toutes ces tables automatiquement ?
Fabrique les ordres 'INSERT into '... dans un fichier .sql
et utilise phpMyAdmin.
8-)
Hors ligne
exemple:
INSERT INTO `phpwebgallery_users`
(id,username,password,mail_address)
VALUES
(25, 'toto', 'CD5FFFFFFFFFFFFF', 'toto@antispam.fr');
INSERT INTO `phpwebgallery_user_group`
(user_id, group_id)
VALUES
(25, 6);
'CD5FFFFFFFFFFFFF' le MD5 du mot de passe.
8-)
Hors ligne
Super,
Ca marche en inserant dans phpwebgallery_users et dans phpwebgallery_user_group seulement.
Ca va me faire gagner beaucoup de temps.
Je fabrique maintenant mon SQL complet ( depuis ma base Access, et avec MySQLFront)
Merci encore pour la réponse ultra rapide !
Hors ligne