Revision bea8a810

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