Joomladay francophone 2018 à Paris 18 et 19 mai

Génération de password sur une liste d'utilisateurs

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Génération de password sur une liste d'utilisateurs

    Bonjour,

    Je souhaiterais importer un fichier CSV d'utilisateurs dans lequel je dispose d'un nom et d'un email, et pour lequel je peux générer un login unique.
    La problématique qui me reste c'est celle du mot de passe et de la notification :
    Comment importer, créer un mot de passe et signaler l'inscription sur l'email en automatique sur les centaines d'utilisateurs ? Y a-t-il un module pour m'y aider ?

    Merci.

  • #2
    Bonjour,

    Il y a qu'a importer aussi le mot de passe aussi.

    Pis de modifier le email envoyé aux gens pour leur dire de faire mot de passe perdu.

    Papounet
    I'am happy for you !
    Dernière réalisation : http://www.pierrickservais.com/

    Commentaire


    • #3
      Bonjour,

      Merci, mais comment fait-on pour créer à la main un mot de passe par utilisateur quand on en a 100 ?

      Commentaire


      • #4
        Pour transférer les utilisateurs en lot je te suggère d'utiliser un tableau excel c'est laborieux mais cela fonctionne très bien

        voici sur quoi je me suis basé avec CB tu peux le prendre même si tu n'utilise pas CB juste a enlever les champs que tu n'utilises pas.
        http://www.joomlapolis.com/component...d,28/id,25757/

        la feuille qui sert de modèle + instructions
        http://www.joomlapolis.com/component...port_users.zip

        ++Attention depuis ce temps ils y a eu des changement dans CB et Joomla alors il faudra mettre à jour le tableau en vérifiant votre BD.

        +++Si vous pensez utiliser des composants tiers qui a rapport à ces utilisateurs comme AEC vaut mieux inclure ses tables là aussi tant qu'a y être.


        Si tu transfert ton fichier vers la BD les utilisateurs ne recevront pas de courriel dans certain cas c'est bon dans d'autre non.

        Pour aviser tout ce beaux monde: Member Care System
        (je crois que cela fera l'affaire afin qu'ils recoivent leur courriel...)
        http://extensions.joomla.org/extensi...t/2085/details

        Pour les mots de passe moi je les avait entré en clair et ensuite avec une requête transformé en MD5 mais je crois que le format a changé depuis faudrait que je regarde ça.
        Lenamtl

        Commentaire


        • #5
          Envoyé par Slavematador Voir le message
          Bonjour,

          Merci, mais comment fait-on pour créer à la main un mot de passe par utilisateur quand on en a 100 ?

          lol

          Regardes ceci par exemple :
          http://www.commentcamarche.net/forum...ire-sous-excel
          I'am happy for you !
          Dernière réalisation : http://www.pierrickservais.com/

          Commentaire


          • #6
            Merci Lenamtl et Papounet !

            Cependant Lenamtl, les liens qui renvoient vers joomlapolis ne semblent pas fonctionner..!?

            Commentaire


            • #7
              Merci,

              Entre temps j'avais trouvé une solution, ne pouvant pas attendre, et j'ai omis de la partager ici :
              La solution est basée sur
              Joomla! 1.5.9
              + CommunityBuilder 1.2
              + CBJuice 1.6b3 (activer le mod legacy pour ce mod)

              CBJuice sait générer le mot de passe et envoyer un email à l'utilisateur. Il faut lui fournir les autres infos, dont le login, ce qui m'a causé le plus de souci. J'ai résolu en script avec gawk :

              - Je pars d'un fichier Excel Nom ; Prénom ; Email que j'exporte en CSV.
              - je suis sous Linux alors je convertis le fichier de ISO-8859 en UTF-8
              Code:
              iconv -f ISO8859-15 $1 > liste-UTF8.csv
              - je calcule un numéro unique pour chaque ligne, au passage je transforme les séparateurs ";" en ","
              Code:
              gawk -F ";" '{print sprintf("%03d", NR) "," $1 "," $2 "," $3};' liste-UTF8.csv > liste-num.csv
              - je fais un traitement pour générer un login à partir du prénom, du nom, et du numéro unique, chacun peut l'adapter en fonction de ses besoins. et j'ajoute la ligne d'entete pour CBJuice.
              Code:
              echo username,firstname,lastname,email > liste-login.csv
              gawk -F "," '{$3 substr($2,1,1) substr($1,length($1)-1,1) substr($1,length($1),1) "," $3 "," $2 "," $4};' liste-num.csv >> liste-login.csv
              Le fichier est prêt à être importé par CBJuice.

              J'ai traité 380 nom, c'est juste au niveau temps d'exécution si on a un temps de script PHP limité par l'hébergeur, du fait de l'envoi de mail je conseille de découper ensuite ce fichier par tranches de centaines.

              Commentaire


              • #8
                Merci Rodolpheb !

                Je n’ai pas encore testé ta solution mais j’ai trouvé un équivalent de Juice qui s’appelle Userport et qui semble plutôt bien fonctionner (en français, génère des mots passe, prévient les nouveaux utilisteurs..)

                Enfin pour info les liens de lenamtl ne semblent pas fonctionner car il semblerait que je ne sois pas inscrit sur le site joomlapolis.com

                Commentaire

                Annonce

                Réduire
                1 sur 2 < >

                C'est [Réglé] et on n'en parle plus ?

                A quoi ça sert ?
                La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                Comment ajouter la mention [Réglé] à votre discussion ?
                1 - Aller sur votre discussion et éditer votre premier message :


                2 - Cliquer sur la liste déroulante Préfixe.

                3 - Choisir le préfixe [Réglé].


                4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                2 sur 2 < >

                Assistance au forum - Outil de publication d'infos de votre site

                Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                UTILISER À VOS PROPRES RISQUES :
                L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                Problèmes connus :
                FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                Installation :

                1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                Archive zip : https://github.com/AFUJ/FPA/zipball/master

                2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                et remplacer www. votresite .com par votre nom de domaine


                Exemples:
                Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                Télécharger le script fpa-fr.php dans: /public_html/
                Pour executer le script: http://www..com/fpa-fr.php

                Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                Télécharger le script fpa-fr.php dans: /public_html/cms/
                Pour executer le script: http://www..com/cms/fpa-fr.php

                En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                Voir plus
                Voir moins
                Travaille ...
                X