gifts2017

Смена пользователем своего пароля

Опубликовал Notka Sp (notka) в раздел Администрирование - Защита, права, пароли

Обработка позволяет заставить пользователя сменить свой пароль.

Иногда возникает необходимость заставить пользователей массово поменять пароли, для этого и создана эта небольшая обработка. Необходимо минимальное изменение базы:

1) в Модуле обычного приложения в процедуре "ПриНачалеРаботыСистемы добавить строчку 

Обр = Обработки.СменаПароля.ПолучитьФорму("Форма").ОткрытьМодально();

2) добавление этой обработки в структуру базы.

После этого ни один пользователь не сможет работать пока не сменит пароль.

Скачать файлы

Наименование Файл Версия Размер
СменаПароля 4
.epf 6,87Kb
16.12.14
4
.epf 6,87Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Андрей Суровов (Andris_infostart) 17.12.14 10:59
1)в Модуле обычного приложения в процедуре "ПриНачалеРаботыСистемы добавить строчку "

Обр = Обработки.СменаПароля.ПолучитьФорму("Форма").ОткрытьМодально();

Судя по этой строке, пользователю менять пароль придётся при каждом запуске системы. Где определяется, что нужно открыть обработку (регистр сведений какой-нибудь или добавление константы)?
2. Notka Sp (notka) 17.12.14 17:33
(1) Andris_infostart, У меня стоит условие, т.к. я знаю временный пароль своих пользователей. В ЗУП отработал нормально с условием по временному паролю, а в УПП нет, поэтому про условие ничего не писала. Предполагается, что все пользователи сменили пароль и можно убирать обработку из процедуры.
3. Stas Agapov (Agapov_Stas) 18.12.14 10:13
(2) notka, вот это подход ))
можно убирать обработку из процедуры

и много таких решений, которые после использования надо удалять из процедур?)
1cmax; klinval; +2 Ответить