Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Восстановление пароля.

Восстановление пароля.


 Sem12    18.06.2019    Стол заказов    602    8 комментариев

Здравствуйте, хотел бы поинтересоваться кто сможет такое сделать?
На Dle в восстановление пароля приходит 2 сообщение первое с ссылкой и второе с логином и паролем.
Мне нужно чтоб второе с логином и паролем не приходило на почту, а когда при нажатие ссылки переходило на сайт и всплывало окошко с логином и паролем.

P.S Вот оно стандартное второе сообщение. Чтоб такое сообщение не приходило на почту

Уважаемый посетитель! Согласно Вашему запросу для Вас был сгенерирован новый пароль. Для входа на сайт используйте следующие данные:

Логин: Login
Пароль: 0fbb4ba5456



После авторизации на сайте Вы сможете изменить данный пароль на любой другой.

С уважением,
администрация сайта

8 комментариев

Flash
Эксперт

Flash - 18 июня 2019 22:04 -

Окошко, где логин и пароль просто в виде текста или окошко в виде формы авторизации?

Sem12
Юзер

Sem12 - 18 июня 2019 22:53 -


Flash,
Получается в виде авторизации как у ivi
Вот примерно так. Только там вместо написание пароля, будет логин и пароль сгенирирован самим сайтом

Flash
Эксперт

Flash - 18 июня 2019 23:40 -

25$

SX2
Эксперт

SX2 - 18 июня 2019 23:19 -

Если в виде текста предложу такой вариант!

Открыть lostpassword.php

Найти:
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/mail.class.php'));
			$mail = new dle_mail( $config );

			if ($config['auth_metod']) $username = $lostmail;

			if (strpos($config['http_home_url'], "//") === 0) $config['http_home_url'] = "https:".$config['http_home_url'];
			elseif (strpos($config['http_home_url'], "/") === 0) $config['http_home_url'] = "https://".$_SERVER['HTTP_HOST'].$config['http_home_url'];

			$message = $lang['lost_npass']."\n\n{$lang['lost_login']} {$username}\n{$lang['lost_pass']} {$new_pass}\n\n{$lang['lost_info']}\n\n{$lang['lost_mfg']} ".$config['http_home_url'];
			$mail->send( $lostmail, $lang['lost_subj'], $message );
			
			msgbox( $lang['lost_gen'], $lang['lost_send']." <b>{$lostmail}</b>. ".$lang['lost_info'] );


Привести в такой вид:
if ($config['auth_metod']) $username = $lostmail;

			if (strpos($config['http_home_url'], "//") === 0) $config['http_home_url'] = "https:".$config['http_home_url'];
			elseif (strpos($config['http_home_url'], "/") === 0) $config['http_home_url'] = "https://".$_SERVER['HTTP_HOST'].$config['http_home_url'];

			$message = $lang['lost_npass']."<br><br>{$lang['lost_login']} <b>{$username}</b><br />{$lang['lost_pass']} <b>{$new_pass}</b><br /><br />{$lang['lost_info']}<br /><br />{$lang['lost_mfg']} ".$config['http_home_url'];
			
			msgbox( $lang['lost_gen'], $message );

Самая сложная часть работы – решиться приступить к ней.

Sem12
Юзер

Sem12 - 20 июня 2019 20:23 -

Заказ выполнен пользователем Flash. Оплачивал полной предоплатой, спасибо что помог с плагином. Верить можно. Выполнил заказ очень быстро

yasha140
Юзер

yasha140 - 21 июня 2019 20:50 -

DELETE

ТeraМoune
Юзер

ТeraМoune - 24 июня 2019 07:01 -


А кому-то на халяву достанется.

После перехода по ссылке из первого письма пользователь увидит новый пароль в info на главной странице.
Можно изменять шаблон в разделе email шаблонов для формирования инфо которое видит пользователь.

Скачать и установить из папки plugins/recover-password.xml или вручную сохранить содержимое файла в данное расширение, затем установить.
recover-password.xml

deadluk
Юзер

deadluk - 24 июня 2019 14:43 -

+

ты как всегда)))

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх