如何通过密码限制Odoo / OpenERP对数据库管理器页面的访问?所以只有主管理员才能看到这个页面。
但问题是这个模块不支持多个数据库!
有没有其他方法或定制模块来实现这一点?
发布于 2022-01-22 07:09:35
你可以重写'/web/database/controller‘并设置条件来检查会话的用户是否是admin,如果是admin,那么返回odoo返回的原始页面,否则你可以显示你的页面,表明你不能访问它。
发布于 2017-02-09 06:23:19
您可以使用此模块:Restrict access to Manage Databases来限制对Manage Databases页的访问。
安装此模块后,如果您以管理员身份登录(用户ID = 1)或为该用户启用了技术功能,则只能访问管理数据库页面(/web/database/manager/)。
如果您已经安装了该模块,并且在注销时无法切换数据库,则可以在url中添加db标志,以手动选择所需的数据库,例如:
yoursite.com/web?db=database2
警告:
这个解决方案可能很麻烦,因为您必须将其安装在同一实例上的所有数据库中。
另一种解决方案是使用nginx来限制对/web/database/manager的访问,仅限于您的IP地址或某个范围或多个IP地址。
https://stackoverflow.com/questions/30326273
复制相似问题