Revision 6a80a0ae snf-astakos-app/astakos/im/auth_providers.py
b/snf-astakos-app/astakos/im/auth_providers.py | ||
---|---|---|
36 | 36 |
|
37 | 37 |
from synnefo.lib.ordereddict import OrderedDict |
38 | 38 |
|
39 |
from django.core.urlresolvers import reverse |
|
39 |
from django.core.urlresolvers import reverse, NoReverseMatch
|
|
40 | 40 |
from django.utils.translation import ugettext as _ |
41 | 41 |
from django.contrib.auth.models import Group |
42 | 42 |
from django import template |
... | ... | |
556 | 556 |
class LocalAuthProvider(AuthProvider): |
557 | 557 |
module = 'local' |
558 | 558 |
|
559 |
login_view = 'password_change'
|
|
559 |
login_view = 'login'
|
|
560 | 560 |
remote_authenticate = False |
561 | 561 |
username_key = 'user_email' |
562 | 562 |
|
... | ... | |
576 | 576 |
@property |
577 | 577 |
def urls(self): |
578 | 578 |
urls = super(LocalAuthProvider, self).urls |
579 |
urls['change_password'] = reverse('password_change') |
|
579 |
|
|
580 |
password_change_url = None |
|
581 |
try: |
|
582 |
password_change_url = reverse('password_change') |
|
583 |
except NoReverseMatch: |
|
584 |
pass |
|
585 |
|
|
586 |
urls['change_password'] = password_change_url |
|
580 | 587 |
if self.user: |
581 |
urls['add'] = reverse('password_change')
|
|
588 |
urls['add'] = password_change_url
|
|
582 | 589 |
if self._instance: |
583 | 590 |
urls.update({ |
584 | 591 |
'remove': reverse('remove_auth_provider', |
... | ... | |
605 | 612 |
|
606 | 613 |
messages = { |
607 | 614 |
'title': _('Academic'), |
615 |
'method_details': '{account_prompt}: {provider_info_eppn}', |
|
608 | 616 |
'login_description': _('If you are a student, professor or researcher' |
609 | 617 |
' you can login using your academic account.'), |
610 | 618 |
'add_prompt': _('Allows you to login using your Academic ' |
Also available in: Unified diff