Как можно программно проверить пароль пользователя в 1С 8.х ? #415518


#0 by StasN
Подскажите плиз, как можно проверить пароль уже работающего пользователя ? ПользователиИнформационнойБазы.ТекущийПользователь.Пароль - не доступно для чтения. Может есть какой-то метод вызова стандартной аутентификации 1С ? Задача состоит в том, что бы перед выполнением одной из процедур заставить пользователя ввести свой пароль (хоть он уже и аутентифицирован), после правильного ввода продолжить выполнение процедуры.
#1 by ТелепатБот
#2 by StasN
не подходит
#3 by birkoFFFF
сделать попытку подключения через OLE
#4 by StasN
а проще нет способов ? )
#5 by birkoFFFF
2 строчки кода, куда еще проще ?
#6 by kitt
или черз Сом-коннектор, меньше ресурсов будет тратиться
#7 by StasN
я что-то не могу представить как это будет выглядеть ) чз ОЛЕ мы получется подключаемся к другому приложению
#8 by birkoFFFF
OFF а интересно можно-ли как-то включить программно режим временной блокировки, который в сервисе ? ...
#9 by birkoFFFF
делаешь попытку подключения, если удачна, то пароль прошел, закрываешь подключение, нет, значит не прошел....
#10 by StasN
неужель в 8-ке не продумали метод для этого ? ))
#11 by StasN
не ужели в 8-ке не продумали метод для этого ? ))
#12 by birkoFFFF
я предложила что первое в голову взбрело, если найдешь другой способ отпишись, будет интересно, раньше не задавалась таким вопросом )))
#13 by Господин ПЖ
вообще-то это не вполне нормально - спрашивать повторно пароль у авторизовавшегося в системе пользователя
#14 by MSensey
ничего ненормального в этом нет
#15 by hhhh
Глобальный контекст ЗаблокироватьРаботуПользователя (LockApplication) Синтаксис: ЗаблокироватьРаботуПользователя Описание: Блокирует работу пользователя, минимизирует окно 1С:Предприятия и выводит диалог авторизации. Продолжение работы возможно только после ввода пароля. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
#16 by kitt
видимо пользователи уже научились обманывать программы которые следят за активностью мышки и клавиатуры и определяют сколько часов наработал пользователь за рабочий день.
#17 by Господин ПЖ
т.е. это в порядке вещей - что система спрашивает тоже самое повторно посреди работы? Уже раз авторизовался - зачем повторять тоже самое?
#18 by StasN
а код процедуры при этом продолжает выполнятся, где был вызван этот метод или нет, т.е. ждет пока юудет введен пароль ?
#19 by Господин ПЖ
О_о всегда подозревал что пользователи в результате работы должны что-то получать на выходе. И по этому "выходу" можно оценить чем они занимались. А они оказывается 8 часов подряд тупо мышью шевелят
#20 by StasN
поверь мне, есть такие ситуации когда это необходимо, и даже сами пользователи не против. я не буду описывать что это за ситуация, длинная история )
#21 by rkvyj
профессия "Оператор мыши" :)
#22 by MSensey
смотря какую операцию требуется выполнять. Повторно пароль имеет смысл спрашивать, например, изменении каких-то настроек на уровне системы. Например при смене пароля, и т.п.
#23 by Господин ПЖ
ну смена паролей - это смена паролей.
#24 by MSensey
+ точнее, если меняется что-то на уровне безопасности. Другое дело что в 1С не очень хорошо спрашивать пароль, т.к. это происходит на клиенте - страдает безопасность.
#25 by StasN
что ни-ть еще есть кроме - использовать OLE - метод ЗаблокироватьРаботуПользователя - думаю это не подойдет для проверки пароля
#26 by MSensey
Может есть варианты в связке WIN-аутетнтификация и средства винды для проверки пароля?
#27 by BOZKURT
пароля-крякер пишешь? )
#28 by BOZKURT
->
#29 by hhhh
да нет метод работает нормально, просто неудобно с точки зрения интерфейса.
#30 by StasN
да, здесь бы простое окно со строчкой для пароля и все. ОЛЕ не желательно именно в моей задаче, потому что пользователю нужно дать ввести пароль как можно быстрее...
#31 by Волесвет
ВвестиСтроку (InputString) хм... можно еще обработину запустить навроде выскочило окно ввел свой пароль и дальше работай ... кстати в обработину вбить пароли (можно менять чтоб никто не догадался)
#32 by StasN
я тебя не понял ))) ну сделал я "ввести строчку", ввел, а как мне проверит что введенная строчка соответствует паролю в его настройках ?
#33 by NcSteel
Далее ОЛЕ.
#34 by Волесвет
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С