Настройка и работа функционала по проверке срока действия пароля.
В основе доработки лежит типовое поведения программы при установке флага Потребовать смену пароля при входе.
Добавлено регламентное задание (KonorArgent) Проверка срока действия паролей. По умолчанию оно выполняется раз в день в 00:00 часов.
Это задание проверяет регистр (KonorArgent) Пользователи и даты последней смены пароля и если между последней датой изменения пароля и текущей датой прошло нужное количество дней, то пользователю устанавливается флаг Потребовать смену пароля при входе в положение Истина.
При следующем входе в программу у пользователя отработает типовой механизм по установке пароля при входе.
Чтобы включить/отключить функционал смены паролей и установить нужное количество дней между сменами пароля, нужно зайти в регистр (KonorArgent) Пользователи и даты последней смены пароля через функции для технического специалиста и нажать кнопку (KonorArgent) Настройки смены паролей.
В открывшемся окне будет две константы:
-
(KonorArgent) Использовать регламентную смену пароля - если флаг снят, то регламентное задание проверки срока действия паролей не срабатывает.
-
(KonorArgent) Количество дней между сменами пароля - устанавливается интервал между сменами паролей. Может принимать значения от 1 до 99.
Контроль повторяемости пароля
Помимо принудительной смены пароля добавлен контроль: новый пароль не должен быть равен предыдущему, иначе возникнет ошибка.
Ошибка уйдёт, только если ввести новый пароль.
Исключения
Наверняка есть пользователи, для которых не нужно менять пароль. Например, это пользователь под которым работают специалисты 1С. Также если настроена синхронизация через com (с подключением к другой программе), то нельзя менять пароль, от имени которого выполняется синхронизация, иначе она перестанет выполняться.
Для таких исключений добавлен флаг (KonorArgent) Исключение для регламентной смены пароля. Для пользователей, у которых установлен данный флаг, не будет срабатывать регламентное задание по проверке пароля и не будет выполняться контроль повторяемости пароля.
Заключение
При подключении расширения нужно обязательно отключить безопасный режим, иначе при попытке установки пароля возникнет ошибка.
Доработка тестировалась на Управление торговлей, редакция 11 (11.5.19.74). В теории, должна заработать на всех типовых конфигурациях, где БСП-шные функции работы с пользователями.