Importation Joomla! base de données dans Prestashop, mais le salage des mots de passe est différent

StackOverflow https://stackoverflow.com/questions/3847138

Question

Mon patron m'a demandé d'importer un Joomla! base de données d'environ 250 utilisateurs dans une base de données Prestashop (des utilisateurs).

Après une analyse, j'ai trouvé que Prestashop et Joomla! utiliser différentes techniques de salage de mot de passe.

Alors ma question est: "Sommes-nous encore condamnés?"

Et comment puis-je surmonter l'importation lorsque le sel de mot de passe de la source ne sera pas compatible avec la destination?

Était-ce utile?

La solution

Oui, vous êtes pour une importation directe. Le mécanisme de salage Joomla est assez bon, donc ne vous embêtez pas essayer de le casser (vous pouvez, mais il faudra un certain temps pour le faire pour tous les 250 utilisateurs).

Au lieu de cela, ce que vous pouvez faire est d'importer tous les enregistrements dans l'autre base de données à l'exception de la colonne de mot de passe (Laissez le champ vide).

Ensuite, écrire un plugin qui sur une connexion réussie dans Joomla va vérifier l'autre DB et mettre à jour le mot de passe là-bas ...

Je ne suis pas familier avec Prestashop, mais vous devriez être en mesure d'écrire un code qui vérifierait un mot de passe de blanc lorsqu'ils se connectent, et présenter un message pour vous connecter à Joomla premier.

Soit que, ou écrire un authentification unique sur le système afin que toute authentification passe par Joomla (qui est ce que je ferais, puisque vous avez seulement 1 place pour gérer les utilisateurs, au lieu de deux) ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top