| |||||||||
|
08.11.2014 01:33
Не прошло и 10 лет, как у пользователей в личном кабинете появился запрос на смену пароля.
Все по взрослому.
Устаревание ссылки приходящей на почту (пароль надо сменить в течении суток)
Пауза между запросами пароля минимум 10 минут, чтоб не баловались и не нагружали майл сервер.
64-значный токен
Письмо со ссылкой о смене пароля
Письмо с новым паролем после изменения
Автогенерация пароля (решил под контролем это держать)
Защита от смены пароля при СП
Измененные файлы:
* если хотите чтоб не сбились настройки добавьте в массив lang файла templates/1/rus/config.inc еще строчки:
А еще:
в templates/lang.inc надо внести где нибудь снизу
т.е. можно запретить менять пароли. (корпоративному порталу такое надоть)
но лучше обновить полностью двигло.
Скриншоты:
мессаджи на почту:
Все по взрослому.
Устаревание ссылки приходящей на почту (пароль надо сменить в течении суток)
Пауза между запросами пароля минимум 10 минут, чтоб не баловались и не нагружали майл сервер.
64-значный токен
Письмо со ссылкой о смене пароля
Письмо с новым паролем после изменения
Автогенерация пароля (решил под контролем это держать)
Защита от смены пароля при СП
Измененные файлы:
eurowebcart.zip /
index.php
modules/cabinet.php
templates/1/rus/config.inc - внимание - собъются настройки доставки и оплаты * см. ниже
templates/1/eng/config.inc- внимание - собъются настройки доставки и оплаты * см. ниже
templates/1/uam/config.inc- внимание - собъются настройки доставки и оплаты * см. ниже
shop.zip /
modules/zak.php
index.php
modules/cabinet.php
templates/1/rus/config.inc - внимание - собъются настройки доставки и оплаты * см. ниже
templates/1/eng/config.inc- внимание - собъются настройки доставки и оплаты * см. ниже
templates/1/uam/config.inc- внимание - собъются настройки доставки и оплаты * см. ниже
shop.zip /
modules/zak.php
* если хотите чтоб не сбились настройки добавьте в массив lang файла templates/1/rus/config.inc еще строчки:
1826=>"Запросить смену пароля",
1827=>"Инструкции по смене пароля отправлены на Ваш E-mail, который Вы указали при регистрации",
1828=>"От Вашего имени поступил запрос на смену пароля, для того, чтобы его изменить нажмите на ссылку",
1829=>"Вам будет выслан новый пароль, автоматически сгенерированный системой",
1830=>"Ссылка действительна в течении суток",
1831=>"Ваш новый пароль для входа в личный кабинет",
1832=>"Слишком часто делаете запрос. Попробуйте повторить через 10 минут.",
1827=>"Инструкции по смене пароля отправлены на Ваш E-mail, который Вы указали при регистрации",
1828=>"От Вашего имени поступил запрос на смену пароля, для того, чтобы его изменить нажмите на ссылку",
1829=>"Вам будет выслан новый пароль, автоматически сгенерированный системой",
1830=>"Ссылка действительна в течении суток",
1831=>"Ваш новый пароль для входа в личный кабинет",
1832=>"Слишком часто делаете запрос. Попробуйте повторить через 10 минут.",
А еще:
в templates/lang.inc надо внести где нибудь снизу
//Select first item option
$select_first=0;
//Password change enable
$passchange_enable=1;
$select_first=0;
//Password change enable
$passchange_enable=1;
т.е. можно запретить менять пароли. (корпоративному порталу такое надоть)
но лучше обновить полностью двигло.
Скриншоты:
мессаджи на почту: