Pergunta

Meu chefe me pediu para importar um Joomla! Banco de dados de cerca de 250 usuários em um banco de dados Prestashop (dos usuários).

Depois de alguma análise, descobri que Prestashop e Joomla! Use diferentes técnicas de salga de senha.

Então, minha pergunta é: "Já estamos condenados?"

E como posso superar a importação quando o sal de senha da fonte não será compatível com o destino?

Foi útil?

Solução

Sim, você é para uma importação direta. O mecanismo de salga de Joomla é bastante decente, então não se preocupe em quebrá -lo (você pode, mas demorará um pouco para fazer isso para todos os 250 usuários).

Em vez disso, o que você poderia fazer é importar todos os registros para o outro banco de dados, com exceção da coluna de senha (deixe -a em branco).

Em seguida, escreva um plugin que em um login bem -sucedido no Joomla verificará o outro banco de dados e atualizará a senha lá ...

Não estou familiarizado com o Prestashop, mas você poderá escrever algum código que verificaria uma senha em branco quando eles fizerem login e apresentar uma mensagem para fazer login no Joomla primeiro.

Ou isso, ou escreva um sistema de sinal único para que toda a autenticação passasse por Joomla (que é o que eu faria, pois então você tem apenas 1 lugar para gerenciar usuários, em vez de dois) ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top