Revision 4a1e3e53 snf-astakos-app/astakos/im/target/shibboleth.py
b/snf-astakos-app/astakos/im/target/shibboleth.py | ||
---|---|---|
107 | 107 |
|
108 | 108 |
affiliation = tokens.get(Tokens.SHIB_EP_AFFILIATION, '') |
109 | 109 |
email = tokens.get(Tokens.SHIB_MAIL, '') |
110 |
provider_info = {'eppn': eppn, 'email': email} |
|
110 |
provider_info = {'eppn': eppn, 'email': email, 'name': realname}
|
|
111 | 111 |
|
112 | 112 |
# an existing user accessed the view |
113 | 113 |
if request.user.is_authenticated(): |
... | ... | |
118 | 118 |
user = request.user |
119 | 119 |
if not request.user.can_add_auth_provider('shibboleth', |
120 | 120 |
identifier=eppn): |
121 |
messages.error(request, 'Account already exists.') |
|
121 |
messages.error(request, _(astakos_messages.AUTH_PROVIDER_ADD_FAILED) + |
|
122 |
u' ' + _(astakos_messages.AUTH_PROVIDER_ADD_EXISTS)) |
|
122 | 123 |
return HttpResponseRedirect(reverse('edit_profile')) |
123 | 124 |
|
124 | 125 |
user.add_auth_provider('shibboleth', identifier=eppn, |
125 |
affiliation=affiliation) |
|
126 |
messages.success(request, 'Account assigned.') |
|
126 |
affiliation=affiliation, |
|
127 |
provider_info=provider_info) |
|
128 |
messages.success(request, astakos_messages.AUTH_PROVIDER_ADDED) |
|
127 | 129 |
return HttpResponseRedirect(reverse('edit_profile')) |
128 | 130 |
|
129 | 131 |
try: |
Also available in: Unified diff