- Postagens: 52
- Obrigados Recebidos: 0
Erro ao Recuperar Senha
- magnunwebdesign
- Autor do Tópico
- Offline
- JCB! Junior
Menos
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.
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.
- masinfox
- Offline
- JCB! Master
11 anos 9 meses atrás #75387
por masinfox
[url=http://www.masinfox.com:59pl1xnr][b:59pl1xnr][color=#0040BF:59pl1xnr]www.masinfox.com[/color:59pl1xnr][/b:59pl1xnr][/url:59pl1xnr]
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 assimA solução é remover o primeiro trecho
Enseguida tente recuperar a senha.
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;
}
$row = $db->loadObject();
Enseguida tente recuperar a senha.
[url=http://www.masinfox.com:59pl1xnr][b:59pl1xnr][color=#0040BF:59pl1xnr]www.masinfox.com[/color:59pl1xnr][/b:59pl1xnr][/url:59pl1xnr]
Please Entrar ou Registrar to join the conversation.