(RESOLVIDO)Trocar senha do cadastro de usuário

Boa tarde.

Gostaria de saber como deixar o campo senha visível para que o Administrador troque a senha do usuário da aplicação?

Consegui mostrar os campos, mas quando inclui uma nova senha, no banco a senha não fica criptografrada.

Ex: se eu altero a senha para 123123, no banco vai estar assim, não com código md5.
Quando fazemos a segurança pela aplicação, nos usuários temos que fazer outro usuário, o sistema não permite a troca.
No app_form_edit_users, eventos/onBeforeInsert tem:
if({pswd} != {confirm_pswd})
{
sc_error_message({lang_error_pswd});
sc_error_exit();
}
{pswd} = hash(“md5”,{pswd});

Mas não adianta, o valor vai oq colocar no campo.

Como posso fazer isso?

Aguardo ajuda de vcs e obrigada.

1 Curtida

Remove esse código do onBeforeInsert e coloca no OnValidate:

if ({pswd} != {confirm_pswd}) {
	sc_error_message({lang_error_pswd});
	sc_error_exit();
}
{pswd} = hash('md5', {pswd});
1 Curtida

OI Jailton,

Funcionou.

Obrigada

Adriana.
Boa tarde.
Estou com o mesmo problema. Poderia me dize como você fez para ao executar o formulário de edição de usuário no modulo de segurança aparecer os dois campos para trocar a senha?
Não consigo achar onde habilitar para mostrar em execução.
Obrigado.

Resolvido problema.
Obrigado a todos que interagiram no chamado.

Olá!

Da uma olhadinha no q o Jailton falou @vedove

Remove esse código do onBeforeInsert e coloca no OnValidate:

if ({pswd} != {confirm_pswd}) {
	sc_error_message({lang_error_pswd});
	sc_error_exit();
}
{pswd} = hash('md5', {pswd});

Fiz exatamente isso e funcionou.

1 Curtida