![]() |
![]() |
![]() |
|
Как можно программно проверить пароль пользователя в 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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |