X-Git-Url: https://code.grnet.gr/git/flowspy/blobdiff_plain/1698da77c6ed2a08d5f3990e02d23fbfffe35d11..9f012daefcf30b762ad0016bcae851598d53b4c7:/flowspec/views.py diff --git a/flowspec/views.py b/flowspec/views.py index ff8f21a..2e68324 100644 --- a/flowspec/views.py +++ b/flowspec/views.py @@ -322,6 +322,7 @@ def user_login(request): except: user_exists = False user = authenticate(username=username, firstname=firstname, lastname=lastname, mail=mail, authsource='shibboleth') + if user is not None: try: peer = user.get_profile().peer @@ -345,7 +346,7 @@ def user_login(request): error = _("Something went wrong during user authentication. Contact your administrator") return render_to_response('error.html', {'error': error,}, context_instance=RequestContext(request)) - except Exception as e: + except User.DoesNotExist as e: error = _("Invalid login procedure. Error: %s" %e) return render_to_response('error.html', {'error': error,}, context_instance=RequestContext(request))