主密码认证?
Master password authentication?
我正在尝试通过使用路由 /web/my_route
从网页检索 username, password and database_name
来创建用户。它成功创建了用户。但我需要在网页中添加一个字段 master_password
并对其进行身份验证以创建用户。我试图找出 master_password 身份验证功能,但除了下面的代码
之外什么也没找到
@http.route('/web/database/create', type='json', auth="none")
def create(self, fields):
params = dict(map(operator.itemgetter('name', 'value'), fields))
db_created = request.session.proxy("db").create_database(
params['super_admin_pwd'],
params['db_name'],
bool(params.get('demo_data')),
params['db_lang'],
params['create_admin_pwd'])
if db_created:
request.session.authenticate(params['db_name'], 'admin', params['create_admin_pwd'])
return db_created
但是我找不到函数create_database
。
我该怎么做?有什么建议吗??
在表单上创建字段,并在提交时根据 odoo.tools.config['admin_passwd']
检查它。这是主管理员密码。
我正在尝试通过使用路由 /web/my_route
从网页检索 username, password and database_name
来创建用户。它成功创建了用户。但我需要在网页中添加一个字段 master_password
并对其进行身份验证以创建用户。我试图找出 master_password 身份验证功能,但除了下面的代码
@http.route('/web/database/create', type='json', auth="none")
def create(self, fields):
params = dict(map(operator.itemgetter('name', 'value'), fields))
db_created = request.session.proxy("db").create_database(
params['super_admin_pwd'],
params['db_name'],
bool(params.get('demo_data')),
params['db_lang'],
params['create_admin_pwd'])
if db_created:
request.session.authenticate(params['db_name'], 'admin', params['create_admin_pwd'])
return db_created
但是我找不到函数create_database
。
我该怎么做?有什么建议吗??
在表单上创建字段,并在提交时根据 odoo.tools.config['admin_passwd']
检查它。这是主管理员密码。