2
respostas

Aproveitar banco de dados antigo com usuarios

Boa noite, tenho um banco de dados com centenas de usuários, email e senha.. O problema é q a criptografia é sha1 + md5 e no laravel é diferente... Pensei em criar uma nova coluna para a nova criptografia e quando a pessoa logar o sistema iria olhar as duas colunas e atualizar caso esteje vazia, com a criptografia em bcrypt. O problema é q não faço a menor ideia de cono fazer todos esses passos com o padrão do laravel. Alguém poderia me exemplificar? Obrigado.

2 respostas

Oi Ariel, tudo bom?

Eu sugiro que você faça um script para atualizar a criptografia dos seus dados no banco.

No php, você pode utilizar a função password_hash para gerar senhas em bcrypt. Basta você criar uma migration que passe pelos dados do seu banco puxando o md5, descriptografando para ter os dados puros. Depois criptografe com a função password_hash (ou qualquer outra que gere o hash em bcrypt) e devolva para o banco o dado atualizado. Assim, você evita verificações desnecessarias no seu sistema e mantem seus dados consistentes no banco =)

Qualquer problema, compartilha com a gente!

Abraço e bons estudos.

Massa André, o problema é descriptografar um sha1 + md5. É bem inviável