diff --git a/auth/auth_systems/password.py b/auth/auth_systems/password.py index d6b7e95f25d0e13529de453cd0ce39db3f7a86f2..83fbfae80ccd5e7df672a6debd6380a43b538b54 100644 --- a/auth/auth_systems/password.py +++ b/auth/auth_systems/password.py @@ -79,7 +79,10 @@ def password_forgotten_view(request): username = request.POST['username'] return_url = request.POST['return_url'] - user = User.get_by_type_and_id('password', username) + try: + user = User.get_by_type_and_id('password', username) + except User.DoesNotExist: + return render_template(request, 'password/forgot', {'return_url': request.GET.get('return_url', ''), 'error': 'no such username'}) body = """