User Password Strength - Restrict Weak Password
by Cybrosys Techno Solutions https://cybrosys.com/Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) |
Lines of code | 267 |
Technical Name |
user_password_strength |
License | AGPL-3 |
Website | https://cybrosys.com/ |
Versions | 14.0 15.0 16.0 17.0 18.0 |

User Password Strength - Restrict Weak Password
User Password Strength - Restrict Weak Password

Explore this module
Overview
This module helps to show user password strength by checking if the password is a combination of alphanumeric characters along with special characters and shows percentage of the strength of the password and complexity of the password with the help of few conditions. Conditions for a strong password are: - Should have 8 characters. - Should have at least one number. - Should have at least one uppercase and one lowercase character. - Should have at least one special symbol.
Configuration
No additional configuration required
Features

Community & Enterprise Support
Available in Odoo 16.0 Community and Enterprise .

Password strength restriction in settings.
We can choose the conditions for a strong password from configuration settings.

User Error Warnings.
If conditions of the password are not follows while giving password a user error will appears.

Progressbar for password.
Progressbar for understanding the strength of the password.
Screenshots
Choose Conditions
We can select the required conditions of a strong password.

Progressbar for password.

Warnings on conditions
If selected conditions of the password is not satisfies the user password an error message will appears as warning about the conditions in signup form and restricting further signup.

Password Length Restriction.

Create a New Password
Users can create a new password by ensuring it is strong, using a mix of uppercase and lowercase letters, numbers, and special characters.

Strong Password.

Suggested Products
Our Services

Odoo Customization

Odoo Implementation

Odoo Support

Hire Odoo Developer

Odoo Integration

Odoo Migration

Odoo Consultancy

Odoo Implementation

Odoo Licensing Consultancy
Our Industries

Trading
Easily procure and sell your products

POS
Easy configuration and convivial experience

Education
A platform for educational management

Manufacturing
Plan, track and schedule your operations

E-commerce & Website
Mobile friendly, awe-inspiring product pages

Service Management
Keep track of services and invoice

Restaurant
Run your bar or restaurant methodically

Hotel Management
An all-inclusive hotel management application
Need Help?

Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
Hello, it works , but getting error when resetting password : Traceback (most recent call last): File "/home/medinism/work16/odoo/odoo/http.py", line 1653, in _serve_db return service_model.retrying(self._serve_ir_http, self.env) File "/home/medinism/work16/odoo/odoo/service/model.py", line 133, in retrying result = func() File "/home/medinism/work16/odoo/odoo/http.py", line 1681, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) File "/home/medinism/work16/odoo/odoo/http.py", line 1795, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) File "/home/medinism/work16/odoo/addons/website/models/ir_http.py", line 237, in _dispatch response = super()._dispatch(endpoint) File "/home/medinism/work16/odoo/odoo/addons/base/models/ir_http.py", line 154, in _dispatch result = endpoint(**request.params) File "/home/medinism/work16/odoo/odoo/http.py", line 734, in route_wrapper result = endpoint(self, *args, **params_ok) TypeError: _prepare_signup_values() missing 1 required positional argument: 'qcontext'
Re: Hello, it works , but getting error when resetting password : Traceback (most recent call last): File "/home/medinism/work16/odoo/odoo/http.py", line 1653, in _serve_db return service_model.retrying(self._serve_ir_http, self.env) File "/home/medinism/work16/odoo/odoo/service/model.py", line 133, in retrying result = func() File "/home/medinism/work16/odoo/odoo/http.py", line 1681, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) File "/home/medinism/work16/odoo/odoo/http.py", line 1795, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) File "/home/medinism/work16/odoo/addons/website/models/ir_http.py", line 237, in _dispatch response = super()._dispatch(endpoint) File "/home/medinism/work16/odoo/odoo/addons/base/models/ir_http.py", line 154, in _dispatch result = endpoint(**request.params) File "/home/medinism/work16/odoo/odoo/http.py", line 734, in route_wrapper result = endpoint(self, *args, **params_ok) TypeError: _prepare_signup_values() missing 1 required positional argument: 'qcontext'
We have reviewed the module and have not encountered the issues mentioned. Do you have any test instances so that we can figure out the issue?
email us at odoo@cybrosys.com