Módulo de segurança da V7 gera uma aplicação quebrada

Módulo de segurança da V7 gera uma aplicação quebrada sec_retrieve_pswd. Para facilitar os testes importei o projeto de exemplo da netmake security quando eu digito um login para ele recuperar a senha ele exibe este erro:
Erro no servidor
O site encontrou um erro ao recuperar http://localhost:86/scriptcase7/app/security/app_retrieve_pswd/app_retrieve_pswd.php. Ele pode estar em manutenção ou configurado incorretamente.
Veja algumas sugestões:
Recarregue esta página da web mais tarde.
Erro HTTP {500 (Internal Server Error): Ocorreu uma condição inesperada enquanto o servidor tentava completar a solicitação.

Outro erro é que ele faz um update que troca todas as senhas dos usuarios no método send_new_pswd, veja abaixo o código:
$pswd = act_code();
$sql = “UPDATE sec_users SET pswd = '”. $pswd ."’";
sc_exec_sql($sql);

send_mail_message({lang_send_new_pswd} . $pswd);

Estes erros que encontrei no projeto de exemplo da netmake security, também ocorrem se você gerar o módulo de segurança em outro projeto.

Por favor providenciem a correção deste bug o mais rápido possível.

Fui testar o meu agora que já está publicado e da esse erro abaixo:

Fatal error: Uncaught exception ‘Swift_TransportException’ with message ‘Expected response code 250 but got code “”, with message “”’ in /home/httpd/vhosts/cloud1.com.br/subdomains/medialand/httpdocs/_lib/prod/third/swift/classes/Swift/Transport/AbstractSmtpTransport.php:422 Stack trace: #0 /home/httpd/vhosts/cloud1.com.br/subdomains/medialand/httpdocs/_lib/prod/third/swift/classes/Swift/Transport/AbstractSmtpTransport.php(306): Swift_Transport_AbstractSmtpTransport->_assertResponseCode(’’, Array) #1 /home/httpd/vhosts/cloud1.com.br/subdomains/medialand/httpdocs/_lib/prod/third/swift/classes/Swift/Transport/EsmtpTransport.php(224): Swift_Transport_AbstractSmtpTransport->executeCommand(‘RSET??’, Array, Array) #2 /home/httpd/vhosts/cloud1.com.br/subdomains/medialand/httpdocs/_lib/prod/third/swift/classes/Swift/Transport/Esmtp/Auth/LoginAuthenticator.php(50): Swift_Transport_EsmtpTransport->executeCommand(‘RSET??’, Array) #3 /home/httpd/vhosts/cloud1.com.br/subdomains/medialand/httpdocs/_lib/prod/third/swift/classes/Swift/Tr in /home/httpd/vhosts/cloud1.com.br/subdomains/medialand/httpdocs/_lib/prod/third/swift/classes/Swift/Transport/AbstractSmtpTransport.php on line 422

xiiiii

Você gerou o módulo de segurança já na v7?

Eu desativei o link de recuperar a senha, vou esperar que a netmake corrija visto que é um bug gerado pelo próprio scriptcase, caso não corrijam ai vou ter que implementar manualmente mesmo e procurar uma biblioteca de envio de e-mail. Muito chato isto. Abri um ticket e enviei para bugs@netmake.com.br.

Sim…

Fui testar agora no ambiente de produção a app “app_retrieve_pswd” e já gera com erro e nem abre…

Acabei de testar o meu e funcionou 100%…

Jean, o seu sistema foi feito no v6 e exportado ou foi feito na v7?

meu sistema veio da V6, no entanto eu refiz a app segurança para se encaixar na nova função de registrar quem está online…
logo minha app de segurança é totalmente V7… eu apenas usei as mesmas tabelas porque já está em produção e tenho muitos usuarios cadastrados…

talvez esteja faltando aí alguma configuração de e-mail… lá quando vc esta configurando a app de segurança pede algumas informações de e-mail…
é só um chute…

Mas você viu o segundo erro do update:

Outro erro é que ele faz um update que troca todas as senhas dos usuarios no método send_new_pswd, veja abaixo o código:
$pswd = act_code();
$sql = “UPDATE sec_users SET pswd = '”. $pswd ."’";
sc_exec_sql($sql);

É estranho não acontecer com você o primeiro erro, pois gerei duas vezes e o erro ocorre e no próprio sistema de exemplo security que vem no scriptcase quando vc importa também ocorre.

Nos meus testes descobri que o primeiro erro era os dados que o scriptcase coloca são ficticios sobre o servidor smtp do yahoo usuário e senha ou estão incorretos. Modifiquei para outro servidor e funcionou. Agora o do update é fácil corrigir mas é melhor que a netmake corrija antes pois não gera retrabalho para nós de um módulo gerado por eles.

estranho…
no meu onValidadeSucess esta assim…

[code] $sql = “UPDATE dbo.seguranca_users SET pswd = “.($spswd).”, activation_code = ‘’ WHERE login = '”. [usr_login] . “’”;

sc_exec_sql($sql);
sc_log_add('Change Password', [usr_login] ." ". {lang_change_pswd});
[act_code] = '';
sc_redir('seg_Login', "", "_parent");[/code]

Pessoal,

Certifiquem-se de que o servidor SMTP foi configurado corretamente.

att,
Bernhard Bernsmann

Jean o Erro que comento não é no onvalidate é no método(funcao) send_new_pswd

Outro erro é que ele faz um update que troca todas as senhas dos usuarios no método send_new_pswd, veja abaixo o código:
$pswd = act_code();
$sql = “UPDATE sec_users SET pswd = '”. $pswd ."’";
sc_exec_sql($sql);

É estranho não acontecer com você o primeiro erro, pois gerei duas vezes e o erro ocorre e no próprio sistema de exemplo security que vem no scriptcase quando vc importa também ocorre.

bom…eu abri as 2 app aqui… V6 e V7… tá tudo igual…