0001-views-search-email-case-insensitively-fixes-29007.patch
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 |
- |