yaroslaver
Ноя. 6, 2008 09:12:11
Добрые день,
пробоема такая, есть Plone 3.1.x
надо во время залогинивания юзера, перед самим моментом авторизации, выполнить некое “телодвижение”…
как я себе понимаю процесс залогинивания, то это что-то типа этого:
ввод логина-пароля -> проверка на существование юзера с таким паролем -> авторизация юзера
так вот, подскажите пожалуйста, где в плоне найти это самое место, между вторым и третим этапом?
пс. начал копать от login_form, но, как я понял, на этапе “login_form_validate” - юзер уже залогинен… - а это, вроде самое первое, что делается после жамканья на кнопку “войти”
astoon
Ноя. 6, 2008 11:04:07
yaroslaver, в Плоне между вторым и третьим этапом работает PAS (Pluggable Authorization Service), в исходниках plone/PlonePAS. Наверное лучше сделать свой плагин (наследовав от существующего) с твоим событием.
yaroslaver
Ноя. 7, 2008 01:01:58
угу… почками чуял что это жжж не спроста… косо глядел на PAS и думал, может всеже не он :)
осталось только разобраться как навоять этот плагин….
а есть ли в природе примеры таких плагинов? чтобы посматреть-потрогать?
astoon
Ноя. 10, 2008 11:45:21
yaroslaver
осталось только разобраться как навоять этот плагин….
а есть ли в природе примеры таких плагинов? чтобы посматреть-потрогать?
да вроде особо и нечего ваять… просто взять дефолтный используемый плагин (см. в ZMI) и полность от него отнаследовать свой да вписать вызов своего события.