"Esqueci a senha" somente informando o e-mail.

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

"Esqueci a senha" somente informando o e-mail.

Mensagem por robra »

Por padrão, a opção "Esqueci a senha" necessita informar o nome de usuário e o endereço de e-mail.
Como fazer para deixar somente o endereço de e-mail para ser informado ?

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: "Esqueci a senha" somente informando o e-mail.

Mensagem por robra »

Opa.... já descobri.

1- Abra o arquivo includes/ucp/ucp_remind.php, e ache:

Código: Selecionar todos

$sql = 'SELECT user_id, username, user_permissions, user_email, user_jabber, user_notify_type, user_type, user_lang, user_inactive_reason
                FROM ' . USERS_TABLE . "
                WHERE user_email_hash = '" . $db->sql_escape(phpbb_email_hash($email)) . "'
                    AND username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'"; 

Substitua por:

Código: Selecionar todos

$sql = 'SELECT user_id, username, user_permissions, user_email, user_jabber, user_notify_type, user_type, user_lang, user_inactive_reason
                FROM ' . USERS_TABLE . "
                WHERE user_email_hash = '" . $db->sql_escape(phpbb_email_hash($email)) . "'" .
                    ((!empty($username)) ? "AND username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'" : '');  
2- Abra o arquivo template/ucp_remind.html, e exclua:

Código: Selecionar todos

<dl>
<dt><label for="username">{L_USERNAME}:</label></dt>
<dd><input class="inputbox narrow" type="text" name="username" id="username" size="25" /></dd>
</dl> 
3- Limpe o cache.

Agora vou ver se consigo realizar o mesmo procedimento para a opção "Reenviar e-mail de ativação".

Abraço. Imagem
Editado pela última vez por robra em 21 Jun 2011, 19:28, em um total de 3 vezes.
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: "Esqueci a senha" somente informando o e-mail.

Mensagem por robra »

Agora vou ver se consigo realizar o mesmo procedimento para a opção "Reenviar e-mail de ativação".
Tópico criado com a solução para que na opção "Reenviar e-mail de ativação" seja necessário informar somente o endereço de e-mail:
viewtopic.php?f=147&t=44881&p=267745#p267745

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Trancado