Плагин "Напоминание о смене пароля"

+41
71.6K
Забираем, кому необходимо, плагин, периодически напоминающий пользователю о необходимости смены пароля.
Напоминание показывается каждый раз при авторизации. Текст сообщения можно указать в настройках плагина.
Так же, дополнительно, плагин не разрешает сменить пароль на такой же который был ранее. Лог паролей пользователя не ведется — предупреждаю сразу.

В настройках можно указать период в днях, а так же информационные тексты.

Как установить

1. Необходим InstantCMS 1.10 и выше. Можно конвертировать файлы в 1251 и по идее все будет работать на ранних версиях;
2. Внести изменения в файле /components/users/frontend.php (будет внесено в релиз), перед строкой
  1. $sql = "UPDATE cms_users SET password='".md5($newpass)."' WHERE id = '$id' AND password='".md5($oldpass)."'";
добавить
  1. cmsCore::callEvent('UPDATE_USER_PASSWORD', array('user_id'=>$usr['id'], 'oldpass'=>$oldpass, 'newpass'=>$newpass));
3. Скачать архив, распаковать на сервере, установить в админке, включить.

UPD: Версию плагина для 1.10.6 можно скачать тут

+1
st.Puh st.Puh 11 лет назад #
Строка 91
Код PHP:
  1. cmsCore::addSessionMessage($this->config['Текст, если новый пароль равен старому'], 'error');
текст в этой строке надо сменить на свой?Или будет выводить то что вписано в строку 33
Код PHP:
  1. $this->config['Текст, если новый пароль равен старому'] = 'Новый пароль не может быть таким же как старый.';
-то есть то что впишем в настройках плагина?
0
Fuze Fuze 11 лет назад #
в коде плагина ничего править не нужно.
0
Петр Петр 11 лет назад #
уведомление приходит в лс или на почту?
0
Avert Avert 11 лет назад #
trOid:
уведомление приходит в лс или на почту?

Напоминание показывается каждый раз при авторизации. См. в описании...
-1
Константин Г. Константин Г. 11 лет назад #
Уведомление показывается при входе каждый раз (вверзе ) до тех пор пока пароль не поменяет. Никто не заставляет менять принудительно,как на других сайтах. Хорошо если в версию instant cms 2 будет добавлен такойже компонент, тока чтобы можно было указывать какая группа пользователей должна обязательно менять, а какой нет, какой выводить уведомление а какой нет. и чтобы пользователь мог у ся настраивать хочет он видеть уведомления или нехочет.

Такой компонент будет в 2 версии?
0
Крот Крот 11 лет назад #
+
Еще, сделал бы кто уведомление + подтверждение нового адреса(телефона) при смене в своих настройках пользователем e-mail`а или номера телефона соответственно.
0
Константин Г. Константин Г. 11 лет назад #
Сменить эмаил и подтвердить его отправкой 2 писем: на старый и потом на новый или через секретный код и на новый если старый ящик недоступен?
+1
Fuze Fuze 9 лет назад #
Версию плагина для 1.10.6 можно скачать тут

Еще от автора

Как собрать обновление и релиз InstantCMS
Небольшой экскурс в сборку дистрибутива установки и обновления InstantCMS с GitHub.
InstantCMS 2.14.0 release candidate
Здравствуйте Тестируем релиз-кандидат InstantCMS 2.14.0. От того, как мы с вами выявим баги в новой версии, зависит стабильность релиза.
Черная пятница, скидки на премиум компоненты
Привет, друзья! Сегодня день, которого многие давно ждали - Черная пятница!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.