Имя: Пароль:
1C
 
Как можно программно проверить пароль пользователя в 1С 8.х ?
0 StasN
 
23.06.09
10:19
Подскажите плиз, как можно проверить пароль уже работающего пользователя ?
ПользователиИнформационнойБазы.ТекущийПользователь().Пароль - не доступно для чтения. Может есть какой-то метод вызова стандартной аутентификации 1С ?
Задача состоит в том, что бы перед выполнением одной из процедур заставить пользователя ввести свой пароль (хоть он уже и аутентифицирован), после правильного ввода продолжить выполнение процедуры.
1 ТелепатБот
 
гуру
23.06.09
10:19
2 StasN
 
23.06.09
10:20
(1) не подходит
3 birkoFFFF
 
23.06.09
10:22
(2) сделать попытку подключения через OLE
4 StasN
 
23.06.09
10:23
(3) а проще нет способов ? )
5 birkoFFFF
 
23.06.09
10:24
(4) 2 строчки кода, куда еще проще ?
6 kitt
 
23.06.09
10:26
или черз Сом-коннектор, меньше ресурсов будет тратиться
7 StasN
 
23.06.09
10:27
я что-то не могу представить как это будет выглядеть )
ч\з ОЛЕ мы получется подключаемся к другому приложению
8 birkoFFFF
 
23.06.09
10:27
OFF а интересно можно-ли как-то включить программно режим временной блокировки, который в сервисе ? ...
9 birkoFFFF
 
23.06.09
10:28
(7) делаешь попытку подключения, если удачна, то пароль прошел, закрываешь подключение, нет, значит не прошел....
10 StasN
 
23.06.09
10:29
(9) неужель в 8-ке не продумали метод для этого ? ))
11 StasN
 
23.06.09
10:30
не ужели в 8-ке не продумали метод для этого ? ))
12 birkoFFFF
 
23.06.09
10:30
(10) я предложила что первое в голову взбрело, если найдешь другой способ отпишись, будет интересно, раньше не задавалась таким вопросом )))
13 Господин ПЖ
 
23.06.09
10:30
вообще-то это не вполне нормально - спрашивать повторно пароль у авторизовавшегося в системе пользователя
14 MSensey
 
23.06.09
10:32
(13) ничего ненормального в этом нет
15 hhhh
 
23.06.09
10:32
(11)

Глобальный контекст
ЗаблокироватьРаботуПользователя (LockApplication)
Синтаксис:
ЗаблокироватьРаботуПользователя()
Описание:
Блокирует работу пользователя, минимизирует окно 1С:Предприятия и выводит диалог авторизации. Продолжение работы возможно только после ввода пароля.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
16 kitt
 
23.06.09
10:34
видимо пользователи уже научились обманывать программы которые следят за активностью мышки и клавиатуры и определяют сколько часов наработал пользователь за рабочий день.
17 Господин ПЖ
 
23.06.09
10:35
(14) т.е. это в порядке вещей - что система спрашивает тоже самое повторно посреди работы? Уже раз авторизовался - зачем повторять тоже самое?
18 StasN
 
23.06.09
10:35
(11) а код процедуры при этом продолжает выполнятся, где был вызван этот метод или нет, т.е. ждет пока юудет введен пароль ?
19 Господин ПЖ
 
23.06.09
10:36
(16) О_о

всегда подозревал что пользователи в результате работы должны что-то получать на выходе. И по этому "выходу" можно оценить чем они занимались. А они оказывается 8 часов подряд тупо мышью шевелят
20 StasN
 
23.06.09
10:38
(17) поверь мне, есть такие ситуации когда это необходимо, и даже сами пользователи не против. я не буду описывать что это за ситуация, длинная история )
21 rkvyj
 
23.06.09
10:38
(19) профессия "Оператор мыши" :)
22 MSensey
 
23.06.09
10:39
(17) смотря какую операцию требуется выполнять. Повторно пароль имеет смысл спрашивать, например, изменении каких-то настроек на уровне системы. Например при смене пароля, и т.п.
23 Господин ПЖ
 
23.06.09
10:42
(22) ну смена паролей - это смена паролей.
24 MSensey
 
23.06.09
10:46
+(22) точнее, если меняется что-то на уровне безопасности.
Другое дело что в 1С не очень хорошо спрашивать пароль, т.к. это происходит на клиенте - страдает безопасность.
25 StasN
 
23.06.09
10:49
что ни-ть еще есть кроме
- использовать OLE
- метод ЗаблокироватьРаботуПользователя() - думаю это не подойдет для проверки пароля
26 MSensey
 
23.06.09
10:52
(25) Может есть варианты в связке WIN-аутетнтификация и средства винды для проверки пароля?
27 BOZKURT
 
23.06.09
10:57
(26) пароля-крякер пишешь? )
28 BOZKURT
 
23.06.09
10:57
(27)->(0)
29 hhhh
 
23.06.09
10:59
(25) да нет метод работает нормально, просто неудобно с точки зрения интерфейса.
30 StasN
 
23.06.09
11:02
(29) да, здесь бы простое окно со строчкой для пароля и все. ОЛЕ не желательно именно в моей задаче, потому что пользователю нужно дать ввести пароль как можно быстрее...
31 Волесвет
 
23.06.09
11:05
(30) ВвестиСтроку (InputString)
хм... можно еще обработину запустить навроде выскочило окно ввел свой пароль и дальше работай ... кстати в обработину вбить пароли (можно менять чтоб никто не догадался)
32 StasN
 
23.06.09
11:17
(31) я тебя не понял )))
ну сделал я "ввести строчку", ввел, а как мне проверит что введенная строчка соответствует паролю в его настройках ?
33 NcSteel
 
23.06.09
11:18
(32) Далее ОЛЕ.
34 Волесвет
 
23.06.09
11:29