Revision 27e26a41 snf-astakos-app/astakos/im/target/redirect.py

b/snf-astakos-app/astakos/im/target/redirect.py
38 38
from django.utils.http import urlencode
39 39
from django.contrib.auth import login as auth_login, authenticate, logout
40 40
from django.http import HttpResponse, HttpResponseBadRequest
41
from django.core.exceptions import ValidationError
41 42

  
42 43
from urllib import quote
43 44
from urlparse import urlunsplit, urlsplit, urlparse, parse_qsl
......
88 89
        renew = request.GET.get('renew', None)
89 90
        if renew == '':
90 91
            request.user.renew_token()
91
            request.user.save()
92
            
92
            try:
93
                request.user.save()
94
            except ValidationError, e:
95
                return HttpResponseBadRequest(e)
93 96
            # authenticate before login
94 97
            user = authenticate(email=request.user.email, auth_token=request.user.auth_token)
95 98
            auth_login(request, user)

Also available in: Unified diff