Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro na validação de senha.

Ao incluir no banco o usuário e senha ele não está mandando o hash completo; segue o comando de insert:

vendor\bin\doctrine dbal:run-sql "INSERT INTO usuarios(email, senha) VALUES ('rikardo@gmail.com', '$argon2i$v=19$m=65536,t=4,p=1$SFhQUEdSTmlOSm1JV2kyOQ$SZz8kxzfpUSXBl/LIGP2Lsm/B8jRQogSzzN6CJVmNhI');"

Ao fazer um select pelo terminal, reporta:

array(1) {
  [0]=>
  array(3) {
    ["id"]=>
    string(1) "5"
    ["email"]=>
    string(17) "rikardo@gmail.com"
    ["senha"]=>
    string(46) "=19=65536,t=4,p=1/LIGP2Lsm/B8jRQogSzzN6CJVmNhI"
  }
}

Tentei colocar "" antes dos "$" como em outro pergunta do fórum porém, sem sucesso.

2 respostas

Opa, Ricardo. Isso acontece pois o que vem depois de cada $ está sendo usado como uma variável. =/

Tenta substituir as aspas. Onde está ' troque por " e vice-versa.

solução!

Tentei de várias formas, com \ , ' ' , " " , e não inseriu completo de nenhuma forma; no fim, fiz um update pelo gerenciador de bancos do Visual Studio Code pra poder prosseguir com o curso.