Autor Tópico: [RESOLVIDO] Atualização de Senha no app_form_edit_user com problemas  (Lida 1563 vezes)

Juliano

  • Intermediário
  • ***
  • Mensagens: 122
Bom Dia Pessoal

No módulo de segurança na parte de edição de usuário no form app_form_edit_users , quando eu digito a nova senha e a confirmação, essa vai para o banco de dados em plain text e não criptografada. Consequentemente eu não consigo mais logar com esse usuário na aplicação.

O que estou fazendo de errado ou posso verificar para corrigir isso ?


Obrigado.
« Última modificação: Março 14, 2013, 11:07:25 am por Bernhard »

Bernhard

  • Administrator
  • Expert
  • *****
  • Mensagens: 1619
Re:Atualização de Senha no app_form_edit_user com problemas
« Responder #1 Online: Março 13, 2013, 11:29:35 am »
Bom dia,

Qual criptografia o Sr. está utilizando? MD5?

No momento que o usuário faz o input da string, você deve passá-la para MD5. Veja como nos links abaixo:

http://php.net/manual/en/function.md5.php

http://www.w3schools.com/php/func_string_md5.asp

att,
Bernhard Bernsmann

Juliano

  • Intermediário
  • ***
  • Mensagens: 122
Re:Atualização de Senha no app_form_edit_user com problemas
« Responder #2 Online: Março 13, 2013, 05:17:38 pm »
Bom dia,

Qual criptografia o Sr. está utilizando? MD5?

No momento que o usuário faz o input da string, você deve passá-la para MD5. Veja como nos links abaixo:

http://php.net/manual/en/function.md5.php

http://www.w3schools.com/php/func_string_md5.asp

att,
Bernhard Bernsmann


Boa Tarde Bernhard, ele esta usando md5 e teoricamente deveria converter sozinho.
Eu coloquei o seguinte código no onBeforeUpdate:
Código: [Selecionar]
if({pswd} != {confirm_pswd})
{
sc_error_message({lang_error_pswd});
sc_error_exit();
}
{pswd} = md5({pswd});

mas ele continua salvando sem a criptografia.

Obrigado.

Bernhard

  • Administrator
  • Expert
  • *****
  • Mensagens: 1619
Re:Atualização de Senha no app_form_edit_user com problemas
« Responder #3 Online: Março 13, 2013, 07:30:11 pm »
Juliano,

Coloca um echo para verificar que o valor está realmente sendo passado pra o MD5.

{pswd} = md5({pswd});
echo {pswd};

att,
Bernhard Bernsmann

Juliano

  • Intermediário
  • ***
  • Mensagens: 122
Re:Atualização de Senha no app_form_edit_user com problemas
« Responder #4 Online: Março 14, 2013, 08:29:58 am »
Bom Dia Bernhard

Por incrível que pareça, agora ele mandou em MD5 para o banco.

Acho que não tinha atualizado os arquivos no servidor quando coloquei a função md5 no onBeforeUpdate.

Obrigado.

Bernhard

  • Administrator
  • Expert
  • *****
  • Mensagens: 1619
Re:Atualização de Senha no app_form_edit_user com problemas
« Responder #5 Online: Março 14, 2013, 11:07:17 am »
Ótimo então! Fico feliz por ter ajudado.

att,
Bernhard Bernsmann