Обучение/Помощь новичкам | Восстановление пароля
При восстановлении пароля, на почту приходит смс с двумя одинаковыми ссылками на восстановление пароля, но при переходе опять попадаю на стр где заново надо вводить логин и емэйл. Текст из почты: Здравствуйте, Демон_Тьмы! Вы активировали восстановление пароля. Для установки нового пароля перейдите по ссылке:<a href='http://nas.ru/pass.php?id=1&set_new=c1eadde9ce52f41fdb5e'>http://nas.ru/pass.php?id=1&set_new=c1eadde9ce52f41fdb5e . Данная ссылка действительна до первой авторизации под своим логином (Демон_Тьмы) . С уважением, Aдминистрация сайта.Подскажите в чем причина двух ссылок и все они кидают обратно к заполнению формы для восстановления . Двиг DCMS
________
посл. ред. 11.02.2017 в 16:16; всего 1 раз(а); by MEN942
________
посл. ред. 11.02.2017 в 16:16; всего 1 раз(а); by MEN942
причина чего?
rabbyte , двух ссылок и все они кидают обратно к заполнению формы для восстановления
MEN942 (11.02.2017 в 16:14)
rabbyte , двух ссылок и все они кидают обратно к заполнению формы для восстановления
rabbyte , двух ссылок и все они кидают обратно к заполнению формы для восстановления
две ссылки потому что почтовик не обрабатывает тег <a> т.к письмо в спаме скорее всего.
Почему бросает на форму восстановления? Это надо скрипт ковырять уже.
rabbyte , сравнивал pass.php с оригинальным DCMS-Social 9.9.8 там все одинаково
MEN942 (11.02.2017 в 16:28)
rabbyte , сравнивал pass.php с оригинальным DCMS-Social 9.9.8 там все одинаково
rabbyte , сравнивал pass.php с оригинальным DCMS-Social 9.9.8 там все одинаково
ну так форма какая? заново вводишь мыло? или уже меняешь пароль?
rabbyte , заново ввожу логин и мыло
DELETED
11 февраля 2017, в 16:49
Delete
* преобразование некликабельных ссылок в тексте в кликабельные
*/
function link_clickable($text) {
$text= preg_replace("/(^|[\n ])([\w]*?)((ht|f)tp(s)?:\/\/[\w]+[^ \,\"\n\r\t<]*)/is", "$1$2<a href=\"$3\" >$3</a>", $text);
$text= preg_replace("/(^|[\n ])([\w]*?)((www|ftp)\.[^ \,\"\t\n\r<]*)/is", "$1$2<a href=\"http://$3\" >$3</a>", $text);
$text= preg_replace("/(^|[\n ])([a-z0-9&\-_\.]+?)@([\w\-]+\.([\w\-\.]+)+)/i", "$1<a href=\"mailto:$2@$3\">$2@$3</a>", $text);
return($text);
}
далее в тексте письма не нужно ссылки помещать в тег <a>, пишем просто адрес и в тексте письма, пришедшего на почту, будет кликабельная ссылка.
ОДНА .45.
MEN942 (11.02.2017 в 16:33)
rabbyte , заново ввожу логин и мыло
rabbyte , заново ввожу логин и мыло
го линк на сайт. гляну че там
DELETED
11 февраля 2017, в 17:17
Delete
rabbyte (11.02.2017 в 17:15)
MEN942 (11.02.2017 в 16:33)
rabbyte , заново ввожу логин и мыло
го линк на сайт. гляну че там
MEN942 (11.02.2017 в 16:33)
rabbyte , заново ввожу логин и мыло
го линк на сайт. гляну че там
чувак не понимает как у него восстановление работает, он думает что ему при восстановлении в базу записало пароль новый и на почту должны прийти данные, а на самом деле его кидает на форму САМОСТОЯТЕЛЬНОГО ИЗМЕНЕНИЯ пароля, где ондолжен новый пароль ввести и подтвердить
Стр.: 1, 2