Erro ao Recuperar Senha

  • magnunwebdesign
  • Avatar de magnunwebdesign Autor do Tópico
  • Offline
  • JCB! Junior
  • JCB! Junior
Mais
11 anos 9 meses atrás #75353 por magnunwebdesign
magnunwebdesign created the topic: Erro ao Recuperar Senha
Bom Dia a todos,

Ao clicar em "Perdeu a senha? ", o assinante é direcionado a uma pagina onde é pedido:

"Por favor insira o email da sua conta de utilizador. Ser-lhe-á enviado um código de verificação que lhe permitirá recriar a sua senha."

Endereço de email: <!-- e --><a href="mailto:email_do_assinante@servidor.com]email_do_assinante@servidor.com[/url]<!-- e -->[enter]

Depois disso ele é direcionado a uma pagina:
"Uma mensagem será enviada para o seu endereço de email. Esta mensagem conterá o código de verificação que deverá ser copiado e colado no campo abaixo, como prova de que você é realmente o proprietário desta conta."

Nome de utilizador:
Codigo de Verificacao:


Ao enviar o email pedindo uma forma de repor a senha o assinante recebe em seu e-mail:
"Olá, Foi realizado um pedido para reinicializar a sua senha. Para a reinicializar é necessário que envie este código de verificação de modo a que nos seja possível legitimar este seu pedido.
O código de verificação é NOME DO SITE AQUI

Clique no URL abaixo representado para introduzir o código de verificação e deste modo a concluir o processo de reinicialização da sua senha.
ce8dd36c68bda8a45230304bcca3388d
Obrigado."


Aí vem o problema, pois no email que é gerado para o assinante não existe um URL para ele clicar como consta no texto, desta forma o assinante nao sabe o que fazer, caso eu coloque o nome de usuario + codigo de verificacao diretamente na pagina que abriu apos pedir o email para nova senha, aparece o seguinte erro:
"A alteração da sua senha falhou porque o código de verificação não é válido. Utilizador não encontrado"

Se puderem ajudar, obrigado.

Please Entrar ou Registrar to join the conversation.


Mais
11 anos 9 meses atrás #75387 por masinfox
masinfox replied the topic: Re: Erro ao Recuperar Senha
Solução 1
Localize: templates/NOMEDOSEUTEMPLATE/html/com_user/reset/
renomeie temporariamente: confirm.php para confirm.php-BAK

* caso não ache o confirm.php entao tente a solução 2
Ao renomear tente recuperar a senha.

Solução 2
modifique o reset.php
localize: /components/com_user/models/reset.php

Na linha 126
onde aparece $row = $db->loadObject(); então se esta função retorna falso...
deve aparecer assim
$row = $db->loadObject();

// Verify the token
if (!($row = $db->loadObject()))
{
$this->setError(JText::_('INVALID_TOKEN'));
return false;
}
A solução é remover o primeiro trecho
$row = $db->loadObject();

Enseguida tente recuperar a senha.

[url=http&#58;//www&#46;masinfox&#46;com:59pl1xnr][b:59pl1xnr][color=#0040BF:59pl1xnr]www.masinfox.com[/color:59pl1xnr][/b:59pl1xnr][/url:59pl1xnr]

Please Entrar ou Registrar to join the conversation.