views: search email case insensitively (fixes #29007)

This commit is contained in:
Benjamin Dauvergne 2018-12-14 09:47:48 +01:00
parent 806b4cdbab
commit 79995b127f
2 changed files with 2 additions and 2 deletions

View File

@ -388,7 +388,7 @@ class LoginOrLinkView(PopupViewMixin, FcOAuthSessionViewMixin, View):
if not user and self.user_info.get('email') and email_is_unique:
email = self.user_info['email']
User = get_user_model()
qs = User.objects.filter(email=email)
qs = User.objects.filter(email__iexact=email)
if not a2_app_settings.A2_EMAIL_IS_UNIQUE and default_ou.email_is_unique:
qs = qs.filter(ou=default_ou)

View File

@ -180,7 +180,7 @@ def test_login_email_is_unique(app, fc_settings, caplog):
'sub': '1234',
'family_name': u'Frédérique',
'given_name': u'Ÿuñe',
'email': 'john.doe@example.com',
'email': 'jOhn.dOe@eXample.com',
})
user = User.objects.create(email='john.doe@example.com', first_name='John', last_name='Doe')