Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 6, 2008 09:12:11

yaroslaver
От:
Зарегистрирован: 2008-09-09
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

"действие" перед авторизацией

Добрые день,

пробоема такая, есть Plone 3.1.x
надо во время залогинивания юзера, перед самим моментом авторизации, выполнить некое “телодвижение”…
как я себе понимаю процесс залогинивания, то это что-то типа этого:
ввод логина-пароля -> проверка на существование юзера с таким паролем -> авторизация юзера

так вот, подскажите пожалуйста, где в плоне найти это самое место, между вторым и третим этапом?

пс. начал копать от login_form, но, как я понял, на этапе “login_form_validate” - юзер уже залогинен… - а это, вроде самое первое, что делается после жамканья на кнопку “войти”



Офлайн

#2 Ноя. 6, 2008 11:04:07

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

"действие" перед авторизацией

yaroslaver, в Плоне между вторым и третьим этапом работает PAS (Pluggable Authorization Service), в исходниках plone/PlonePAS. Наверное лучше сделать свой плагин (наследовав от существующего) с твоим событием.



Офлайн

#3 Ноя. 7, 2008 01:01:58

yaroslaver
От:
Зарегистрирован: 2008-09-09
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

"действие" перед авторизацией

угу… почками чуял что это жжж не спроста… косо глядел на PAS и думал, может всеже не он :)
осталось только разобраться как навоять этот плагин….
а есть ли в природе примеры таких плагинов? чтобы посматреть-потрогать?



Офлайн

#4 Ноя. 10, 2008 11:45:21

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

"действие" перед авторизацией

yaroslaver
осталось только разобраться как навоять этот плагин….
а есть ли в природе примеры таких плагинов? чтобы посматреть-потрогать?
да вроде особо и нечего ваять… просто взять дефолтный используемый плагин (см. в ZMI) и полность от него отнаследовать свой да вписать вызов своего события.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version