Comment mettre plusieur utilisateurs en statut "enregistré"

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

  • [RÉGLÉ] Comment mettre plusieur utilisateurs en statut "enregistré"

    Bonjour à toute la communauté

    j'ai inséré un certain nombre d'adhérents (+ de 7000) via un fichier CSV dans ma basse joomla 1.7.
    Tous mes adhérents n'ont plus le statut "enregistré", et les faire un par un c'est pas possible.

    Existe t'il une manip du genre (update `aguq_user_usergroup_map` (`user_id`, `group_id`)) pour tous les mettre en statuts "enregistré". A savoir que mes "user_id" commence à 80 jusqu'à 7227.

    Une commande du genre comme pour changer le mot de passe en MDA (update aguq_users set password = MD5(password) where id >= 80)

    Merci d'avance.

  • #2
    Re : Comment mettre plusieur utilisateurs en statut "enregistré"

    Bonjour,
    il faut déjà comprendre ce qui s'est passé... Tu les as insérés toi même dans la base diretement ?
    Tu as fait quelquechose dans la table #__user_usergroup_map (ce qui est déjà une réponse à la question) ?
    Schtroumpfe toi le Schtroumpf t'aidera.
    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

    Commentaire


    • #3
      Re : Comment mettre plusieur utilisateurs en statut "enregistré"

      Bonjour à toi Grand Schtroumph

      Oui je les ai inséré moir même via un fichier CVS. C'est une anccienne basse 1.5 que j'ai modilfié.
      ID, le nom, identification, mail, password,registered,0,1,2008-02-28 12:57:45,0000-00-00 00:00:00, {\admin_style\":\"\",\"admin_language\":\"fr-FR\",\"language\":\"fr-FR\",\"editor\":\"\",\"helpsite\":\"\",\"timezone\ ":\"\"}"

      Dans ma base mysql ils sont bien en enregistré" ???? mais pas dans mes utilisateur joomla.

      Commentaire


      • #4
        Re : Comment mettre plusieur utilisateurs en statut "enregistré"

        Re,
        tu n'as pas répondu à ça :
        Tu as fait quelquechose dans la table #__user_usergroup_map ?
        Schtroumpfe toi le Schtroumpf t'aidera.
        Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

        Commentaire


        • #5
          Re : Comment mettre plusieur utilisateurs en statut "enregistré"

          Nono, non ???

          Commentaire


          • #6
            Re : Comment mettre plusieur utilisateurs en statut "enregistré"

            Re.
            Et bien tu aurais du ! C'est la table qui fait le lien entre les utilisateurs et les groupes de droit.
            Regarde dedans voir s'il y traine déjà des choses pour les users qui existaient déjà (admin...) et note la plus grande valeur de user_id, disons 99.
            Et exécute (#_ à remplacer - deux fois - par ton préfixe de tables, 99 par la bonne valeur) :
            Code:
            insert into #__user_usergroup_map (user_id, group_id ) (select id, 2 as gid from #__users where id > 99)
            pas testé...
            Schtroumpfe toi le Schtroumpf t'aidera.
            Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

            Commentaire


            • #7
              Re : Comment mettre plusieur utilisateurs en statut "enregistré"

              merci, je teste cela un peu plus tard.

              Commentaire


              • #8
                Re : Comment mettre plusieur utilisateurs en statut "enregistré"

                Bonjour à tous

                A l'attention de Grand Schtroumpf.

                J'ai fais le test sur 10 utilisateurs avec :
                insert into #__user_usergroup_map (user_id, group_id ) (select id, 2 as gid from #__users where id > 99)
                ca fonctionne à merveille.

                Après vérification LE SEUL PROBLEME c'est que je peux connecter pratiquement qu'un utilisateur sur deux (Le nom d'utilisateur et le mot de passe ne correspondent pas) et pour certain (issue de la mêm base) c'est OK.

                Ma base des utilisateurs est issue de la version joomla 1.5.18 que j'ai rapatriée sur J1.7.3. Les mots de passe sont déjà cryptés. Je n'ai donc pas eu besoin d'utiliser (update xxx_users set password = MD5(password) where id >= xxx).

                Donc : importation du fichier CSV + insert into user_usergroup_map

                Si je prends un utilisateur qui ne fonctionne pas, en mettant son passeword en clair sur le fichier CSV et que je fais les deux manip précedente + (update xxx_users set password = MD5(password) where id >= xx)....CA fonctionne.

                Alors mon souci c'est que si j'ai 50% de mes utilisateurs sur les 7300 qui peuvent se connecter c'est problématique pour moi, je dirai même plus it's a big probleme.........

                Commentaire


                • #9
                  Re : Comment mettre plusieur utilisateurs en statut "enregistré"

                  Je viens de faire un test sur un joomla 1.7.3 (pensant que cela pouvait venir de ma configuration (joomla 1.7 + template camber rocketheme + community builder)) ET c'est exactement la même chose y'en a qui fonctionne et d'autres pas !

                  Commentaire


                  • #10
                    Re : Comment mettre plusieur utilisateurs en statut "enregistré"

                    Bonjour,
                    tu as comparé les champs password entre la base 1.5 et la base 1.7 sur les users qui ne marchent pas ?
                    Schtroumpfe toi le Schtroumpf t'aidera.
                    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                    Commentaire


                    • #11
                      Re : Comment mettre plusieur utilisateurs en statut "enregistré"

                      Bien le bonjour

                      Non j'ai pas comparé les deux bases pour une bonne raison c'est que avant d'injecter l'ensemble des utilisateurs j'ai créer deux groupes "personnel" et "administrateurs" (de l'entreprise).

                      J'avais donc grosso une trentaine d'utilisateur et pour eux , une fois le fichier csv, et comme j'en avais pas beaucoup j'ai fais l'enregistrement (pour user_usergroup_map) manuellement.
                      Lors de mon contrôle il n'y a eu aucun problème de connexion (j'ai contrôlé la connexion de cette trentaine d'utilisateur individuellement) et la base de données est la même que j'utilise en ce moment.

                      Ce que je n'arrive pas à comprendre c'est pourquoi certain fonctionne et pas d'autre. La logique voudrait que ça marche pour tout le monde ou personne. Y'a pas d'ambiguité à ce niveau.

                      J'ai étudié ceux qui étaient OK et les non-OK et je n'ai trouvé aucune différentce entres eux ???

                      Commentaire


                      • #12
                        Re : Comment mettre plusieur utilisateurs en statut "enregistré"

                        J'ai vérifié par acquis de conscience, à part le champ "gid tinyint(3) unsigned " qui se trouve dans la bdd de joomla 1.5 et pas dans la bdd de joomla 1.7, tout est identique !!!!

                        Password IDENTIQUE.

                        De plus j'en ai tenu compte dans mon fichier CSV, du moins ce champ est supprimé, pour le transfert de j15 vers j17.

                        Commentaire


                        • #13
                          Re : Comment mettre plusieur utilisateurs en statut "enregistré"

                          Re,
                          si tu remets le même mot de passe via phpMyAdmin avec la fonction MD5, ça donne la même chaine ? Et le mot de passe fonctionne ?
                          Schtroumpfe toi le Schtroumpf t'aidera.
                          Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                          Commentaire


                          • #14
                            Re : Comment mettre plusieur utilisateurs en statut "enregistré"

                            Je suppose que la même chaine c'est le crytage du password en md5.

                            Dans phpmyadmin j'ai mis son password en MD5 et cela ne m'a pas donné le même cryptage.

                            Avant : ed8849b2237c893f75530179a1526832
                            Après : 3d526cb5522c797ecfae4a4e074fbfb3

                            Je me suis connecté sans problème.

                            Commentaire


                            • #15
                              Re : Comment mettre plusieur utilisateurs en statut "enregistré"

                              Re,
                              comment tu es arrivé à ton 50/50 ? Parce que sit tu as une tablle avec les mots de passe en clair, autant l'utiliser et regénérer les mots de passes cryptés.
                              Schtroumpfe toi le Schtroumpf t'aidera.
                              Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X