Revision d186cf77
b/snf-astakos-app/astakos/im/views.py | ||
---|---|---|
421 | 421 |
return response |
422 | 422 |
|
423 | 423 |
@transaction.commit_manually |
424 |
def activate(request, email_template_name='im/welcome_email.txt', on_failure=''): |
|
424 |
def activate(request, email_template_name='im/welcome_email.txt', on_failure='im/signup.html'):
|
|
425 | 425 |
""" |
426 | 426 |
Activates the user identified by the ``auth`` request parameter, sends a welcome email |
427 | 427 |
and renews the user token. |
... | ... | |
445 | 445 |
user.save() |
446 | 446 |
except ValidationError, e: |
447 | 447 |
return HttpResponseBadRequest(e) |
448 |
|
|
449 | 448 |
else: |
450 |
# switch the local account to shibboleth one
|
|
449 |
# switch the existing account to shibboleth one
|
|
451 | 450 |
local_user.provider = 'shibboleth' |
452 | 451 |
local_user.set_unusable_password() |
453 | 452 |
local_user.third_party_identifier = user.third_party_identifier |
... | ... | |
467 | 466 |
message = e.message |
468 | 467 |
messages.add_message(request, messages.ERROR, message) |
469 | 468 |
transaction.rollback() |
470 |
return signup(request, on_failure='im/signup.html')
|
|
469 |
return render_response(on_failure)
|
|
471 | 470 |
except BaseException, e: |
472 | 471 |
status = messages.ERROR |
473 | 472 |
message = _('Something went wrong.') |
473 |
messages.add_message(request, messages.ERROR, message) |
|
474 | 474 |
logger.exception(e) |
475 | 475 |
transaction.rollback() |
476 |
return signup(request, on_failure='im/signup.html')
|
|
476 |
return signup(request, on_failure) |
|
477 | 477 |
|
478 | 478 |
def approval_terms(request, term_id=None, template_name='im/approval_terms.html', extra_context={}): |
479 | 479 |
term = None |
Also available in: Unified diff