bdd2

Смена пароля

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

Обработка предназначена для смены пароля пользователя. Более красочная, чем в типовых конфигурациях, и понадобится тем, кто еще не сделал смену пароля в своих конфигурациях.

Для работы обработки понадобится добавление в общий модуль с флагом Привилигированный. В обработке используется общий модуль "ПолныеПрава"

Текст вызываемой функции, которую надо добавить в общий модуль "ПолныеПрава" или любой другой (в этом случае надо будет менять имя модуля в самой обработке):

Функция ПаролиСовпадают(ТекущийПароль) Экспорт

ПользовательИнформационнойБазы = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя());
ХэшНастоящегоПароля = ПользовательИнформационнойБазы.СохраняемоеЗначениеПароля;
НачатьТранзакцию();
ПользовательИнформационнойБазы.Пароль = ТекущийПароль;
ПользовательИнформационнойБазы.Записать();
ХешВведенногоПароля = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя()).СохраняемоеЗначениеПароля;
ОтменитьТранзакцию();

Если ХешВведенногоПароля = ХэшНастоящегоПароля Тогда

Возврат Истина;

Иначе

Возврат Ложь;

КонецЕсли;

КонецФункции

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

Наименование Файл Версия Размер
Смена пароля
.epf 22,19Kb
26.03.12
79
.epf 22,19Kb 79 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Осипов Сергей (fixin) 3429 26.03.12 23:40 Сейчас в теме