我需要知道 OpenERP 中登录过程的流程是怎样的。开始时调用哪个函数。?我使用 Eclipse 进行调试,似乎从main.py ( def login_and_redirect
) 开始,然后转到res_users.py ( def login
, def authenticate
)
这是正确的吗?这是调用登录功能的触发点。我也签入了base.xml。但找不到调用函数的地方
openerp 中的标准身份验证(不使用 auth_x 模块)遵循一个复杂的过程。
登录表单在 openerp/addons/web/static/src/xml/base.xml 中定义。
单击登录按钮时,将按此顺序调用以下函数:
on_submit() then do_login() then session_authenticate() in openerp/addons/web/static/src/js/chrome.js
session_authenticate() in openerp/addons/web/static/src/js/coresetup.js
authenticate() in openerp/addons/web/controllers/main.py
authenticate() in openerp/addons/web/session.py
exp_authenticate() in openerp/service/web_services.py
authenticate in openerp/addons/base/res/res_users.py