TIP: You can type at any time to perform a new search.
Password Security
password_security · OCA/server-tools
- Repository
- OCA/server-tools · module folder · Try on Runboat
- Module version
- 1.1.4
- Category
- Base
- Folder size
- 0.55 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://laslabs.com
- Last tracking update
- 2026-08-07 07:17:48
- Authors
- Odoo Community Association (OCA), LasLabs
- Maintainers
- Odoo Community Association (OCA), LasLabs
- Committers
- Stefan Rijnhart, Pedro M. Baeza, GitHub, Jairo Llopis, Weblate, OCA Transbot, Dave Lasley, oca-travis, Nhomar Hernández [Vauxoo], Oleg Bulkin
Code Analysis ⓘ
Views touched (1)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_company_form |
res.company.form | res.company | form | Inherits base.view_company_form |
HTTP endpoints (4)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
| (inherited route override) | PasswordSecurityHome.web_auth_reset_password |
inherited | http | ALL | sudo |
| (inherited route override) | PasswordSecurityHome.web_auth_signup |
inherited | http | ALL | |
| (inherited route override) | PasswordSecurityHome.web_login |
inherited | http | ALL | sudo |
| (inherited route override) | PasswordSecuritySession.change_password |
inherited | http | ALL |
Models touched (3)
New fields (8)
-
password_expirationIntegerdefault=60help='How many days until passwords expire' args: 'Days' -
password_historyIntegerdefault=30help='Disallow reuse of this many previous passwords - use negative number for infinite, or 0 to disable' args: 'History' -
password_lengthIntegerdefault=12help='Minimum number of characters' args: 'Characters' -
password_lowerBooleandefault=Truehelp='Require lowercase letters' args: 'Lowercase' -
password_minimumIntegerdefault=24help='Amount of hours until a user may change password again' args: 'Minimum Hours' -
password_numericBooleandefault=Truehelp='Require numeric digits' args: 'Numeric' -
password_specialBooleandefault=Truehelp='Require special characters' args: 'Special' -
password_upperBooleandefault=Truehelp='Require uppercase letters' args: 'Uppercase'
No public methods.
New fields (2)
-
password_history_idsOne2many → res.users.pass.historycomodel_name='res.users.pass.history'inverse_name='user_id'readonly=Truestring='Password History' -
password_write_dateDatetimedefault=fields.Datetime.nowreadonly=True args: 'Last password update'
-
action_expire_password(self)@api.multi -
create(self, vals)@api.model -
password_match_message(self)@api.multi -
write(self, vals)@api.multi
New fields (3)
-
dateDatetimedefault=<expr>index=True -
password_cryptCharstring='Encrypted Password' -
user_idMany2one → res.userscomodel_name='res.users'index=Trueondelete='cascade'string='User'
No public methods.
Loading…
Loading…