Revision bea8a810 snf-astakos-app/astakos/im/forms.py
b/snf-astakos-app/astakos/im/forms.py | ||
---|---|---|
385 | 385 |
""" |
386 | 386 |
username = self.cleaned_data.get('username') |
387 | 387 |
|
388 |
try: |
|
389 |
user = AstakosUser.objects.get_by_identifier(username) |
|
390 |
if not user.has_auth_provider('local'): |
|
391 |
provider = auth_providers.get_provider('local') |
|
392 |
raise forms.ValidationError( |
|
393 |
_(provider.get_message('NOT_ACTIVE_FOR_USER_LOGIN'))) |
|
394 |
except AstakosUser.DoesNotExist: |
|
395 |
pass |
|
388 |
if username: |
|
389 |
try: |
|
390 |
user = AstakosUser.objects.get_by_identifier(username) |
|
391 |
if not user.has_auth_provider('local'): |
|
392 |
provider = auth_providers.get_provider('local') |
|
393 |
raise forms.ValidationError( |
|
394 |
_(provider.get_message('NOT_ACTIVE_FOR_USER'))) |
|
395 |
except AstakosUser.DoesNotExist: |
|
396 |
pass |
|
396 | 397 |
|
397 | 398 |
try: |
398 | 399 |
super(LoginForm, self).clean() |
Also available in: Unified diff