Projet

Général

Profil

0001-views-search-email-case-insensitively-fixes-29007.patch

Benjamin Dauvergne, 14 décembre 2018 13:43

Télécharger (1,56 ko)

Voir les différences:

Subject: [PATCH] views: search email case insensitively (fixes #29007)

 src/authentic2_auth_fc/views.py | 2 +-
 tests/test_auth_fc.py           | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
src/authentic2_auth_fc/views.py
388 388
        if not user and self.user_info.get('email') and email_is_unique:
389 389
            email = self.user_info['email']
390 390
            User = get_user_model()
391
            qs = User.objects.filter(email=email)
391
            qs = User.objects.filter(email__iexact=email)
392 392
            if not a2_app_settings.A2_EMAIL_IS_UNIQUE and default_ou.email_is_unique:
393 393
                qs = qs.filter(ou=default_ou)
394 394

  
tests/test_auth_fc.py
180 180
            'sub': '1234',
181 181
            'family_name': u'Frédérique',
182 182
            'given_name': u'Ÿuñe',
183
            'email': 'john.doe@example.com',
183
            'email': 'jOhn.dOe@eXample.com',
184 184
        })
185 185

  
186 186
    user = User.objects.create(email='john.doe@example.com', first_name='John', last_name='Doe')
187
-