Revision 2c6bc262
b/snf-astakos-app/astakos/im/forms.py | ||
---|---|---|
410 | 410 |
try: |
411 | 411 |
user = AstakosUser.objects.get_by_identifier(email) |
412 | 412 |
self.users_cache = [user] |
413 |
if not user.has_auth_provider('local', auth_backend='astakos'): |
|
414 |
provider = auth_providers.get_provider('local', user) |
|
415 |
msg = mark_safe(provider.get_unusable_password_msg) |
|
416 |
raise forms.ValidationError(msg) |
|
417 |
|
|
418 | 413 |
if not user.is_active: |
414 |
if not user.has_auth_provider('local', auth_backend='astakos'): |
|
415 |
provider = auth_providers.get_provider('local', user) |
|
416 |
msg = mark_safe(provider.get_unusable_password_msg) |
|
417 |
raise forms.ValidationError(msg) |
|
418 |
|
|
419 | 419 |
msg = mark_safe(user.get_inactive_message('local')) |
420 | 420 |
raise forms.ValidationError(msg) |
421 | 421 |
|
b/snf-astakos-app/astakos/im/tests/auth.py | ||
---|---|---|
935 | 935 |
r = cl_newuser2.post(ui_url('signup/'), signup_data) |
936 | 936 |
self.assertFalse(academic_users.filter(email='newuser@synnefo.org')) |
937 | 937 |
r = self.client.get(activation_link, follow=True) |
938 |
self.assertEqual(r.status_code, 404) |
|
938 |
self.assertEqual(r.status_code, 200) |
|
939 |
self.assertContains(r, astakos_messages.INVALID_ACTIVATION_KEY) |
|
939 | 940 |
newuser = User.objects.get(email="newuser@synnefo.org") |
940 | 941 |
self.assertTrue(newuser.activation_sent) |
941 | 942 |
|
Also available in: Unified diff