odoo第一次登录不进去,不知道用户名和密码

本文介绍Odoo系统中默认的管理员账号与密码,解决忘记密码的问题,提供重新登录的方法,并强调修改默认密码的重要性。

odoo刚配置完可以登录,但是注销用户或者超过认证时间,将需要重新输入用户名和密码进行登录,但是密码和用户名当时没有修改或者忘记了,登录失败

在这里插入图片描述

不要慌,odoo管理员默认的账号和密码分别是admin和admin,如果密码不是admin的话可以尝试用一下当时设置数据库的密码

在这里插入图片描述

如登录成功,立刻去修改密码

在这里插入图片描述
在这里插入图片描述

odoo14源码中进行二次开发,以限制登录界面保存密码,可以通过以下步骤实现: 1. **修改登录页面的HTML结构**: 在`addons/web/views/webclient_templates.xml`文件中,找到登录页面的模板。确保登录表单的输入框没有`autocomplete`属性,或者将其设置为`off`。 ```xml <template id="login_form" name="Login Form"> <form action="/web/login" method="post" autocomplete="off"> <div class="form-group"> <label for="login">用户名</label> <input type="text" name="login" id="login" class="form-control" autocomplete="off"/> </div> <div class="form-group"> <label for="password">密码</label> <input type="password" name="password" id="password" class="form-control" autocomplete="off"/> </div> <button type="submit" class="btn btn-primary">登录</button> </form> </template> ``` 2. **添加自定义CSS样式**: 在`addons/web/static/src/scss/odoo.scss`文件中,添加自定义CSS样式以进一步防止浏览器保存密码。 ```scss /* 防止浏览器保存密码 */ form[action="/web/login"] input[type="password"] { -webkit-text-security: disc; } ``` 3. **重载登录控制器**: 在你的自定义模块中,重载`web`模块的登录控制器,以确保在服务器端设置任何可能导致浏览器保存密码的cookie或头信息。 ```python # my_module/controllers/main.py from odoo import http from odoo.http import request class MyLoginController(http.Controller): @http.route('/web/login', type='http', auth="none", methods=['GET', 'POST'], csrf=False) def web_login(self, redirect=None, **kw): response = super(MyLoginController, self).web_login(redirect=redirect, **kw) response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate' response.headers['Pragma'] = 'no-cache' response.headers['Expires'] = '0' return response ``` 4. **更新模块清单**: 在你的自定义模块的`__manifest__.py`文件中,添加对`web`模块的依赖,并确保你的控制器被正确加载。 ```python { 'name': 'My Module', 'depends': ['web'], 'data': [ 'views/my_module_views.xml', ], 'controllers': [ 'my_module.controllers.main.MyLoginController', ], 'installable': True, 'application': True, } ``` 通过以上步骤,你可以有效地限制odoo14登录界面保存密码
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值