【发布时间】:2021-01-02 05:14:15
【问题描述】:
在 Odoo 11 中,我可以从 res_users 表中的 password_crypt 字段中检索散列密码,但这在 Odoo 13 中不起作用更多。
我使用 Odoo 11 凭据登录到无法集成到 Odoo 中的其他应用程序。此身份验证停止工作,因为密码似乎是只写的。现在我正在寻找一种方法来获得对 Odoo 密码的读取权限,知道如何使用 API 做到这一点吗?
我使用以下python测试代码,但密码字段为空:
import xmlrpclib
common = xmlrpclib.ServerProxy('{}/xmlrpc/2/common'.format(url))
uid = common.authenticate(db, username, password, {})
models = xmlrpclib.ServerProxy('{}/xmlrpc/2/object'.format(url))
user = models.execute_kw(db, uid, password,
'res.users', 'search_read',
[[['id', '=', 2]]],
{})[0]
print user
知道如何读取只写散列密码吗?
【问题讨论】:
标签: python api odoo xml-rpc odoo-13