Всем доброго времени суток!
Подскажите, как можно решить задачу:
Исходные:
-1С работает в терминале;
-При входе определенного доменного пользователя на терминал спец. скрипт пытается прочитать логин/пароль пользователя из спец. файла
-Если данных нет, то система запрашивает логин-пароль. В противном случае происходит автовход в программу и данные сохраняются.
Необходимо:
В случае смены пароля запросить данные у пользователя заново.
Варианты решения пробовал следующие:
-При входе 1С сравнивать хэш пароля, полученный при помощи UsersDef.dll и хэш пароля из командной строки и при несовпадении устанавливать флаг-файл для запускающего скрипта. (не самое лучшее решение для моих серверов)
-Использовать UsersDef.dll для чтения хэша в скрипте и выполнять сравнение в скрипте - не работает из внешнего приложения
-Использовать для этой цели UsersList1C.dll - не работает compound.dll - падает с ошибкой.
-Написать запуск на дельфе или си - исходники чтения хэша на проклубе не доступны, так как для 1C.PROCLUB.RU закончился срок регистрации.
-Использовать приложение на дельфе и UsersDef.dll через ILanguageExtender - при возврате ТЗ падает с ошибкой.
PLEASE HELP! Может у кого есть исходники получения хэша из users.usr или какие-нибудь идеи по решению данной задачи?