Skip to content

Commit 734548b

Browse files
committed
[MIG] auth_user_case_insensitive: Migration to 18.0
1 parent 55e9917 commit 734548b

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

auth_user_case_insensitive/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
{
55
"name": "Case Insensitive Logins",
66
"summary": "Makes the user login field case insensitive",
7-
"version": "18.0.0.0.0",
7+
"version": "18.0.1.0.0",
88
"category": "Authentication",
99
"website": "https://github.com/OCA/server-auth",
1010
"author": "LasLabs, Odoo Community Association (OCA)",

auth_user_case_insensitive/models/res_users.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ class ResUsers(models.Model):
1111
login = fields.Char(help="Used to log into the system. Case insensitive.")
1212

1313
@classmethod
14-
def _login(cls, db, login, password, user_agent_env):
14+
def _login(cls, db, credential, user_agent_env):
1515
"""Overload _login to lowercase the `login` before passing to the
1616
super."""
17-
login = login.lower()
18-
return super()._login(db, login, password, user_agent_env=user_agent_env)
17+
credential["login"] = credential["login"].lower()
18+
return super()._login(db, credential, user_agent_env=user_agent_env)
1919

2020
@api.model_create_multi
2121
def create(self, vals_list):

auth_user_case_insensitive/tests/test_res_users.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,15 @@ def test_login_is_lowercased_on_write(self):
4545
def test_login_login_is_lowercased(self):
4646
"""verify the login is set to lowercase on login."""
4747
rec_id = self.model_obj.search([("login", "=", "admin")])
48-
res_id = self.model_obj._login(
48+
credential = {"login": "AdMiN", "password": "admin", "type": "password"}
49+
auth_info = self.model_obj._login(
4950
self.env.registry.db_name,
50-
"AdMiN",
51-
"admin",
51+
credential,
5252
{"interactive": True},
5353
)
5454
self.assertEqual(
5555
rec_id.id,
56-
res_id,
56+
auth_info["uid"],
5757
"Login with with uppercase chars was not \
5858
successful",
5959
)

0 commit comments

Comments
 (0)