From fa7ef8661b34b361e4ea6f34f8119b3e90d456a4 Mon Sep 17 00:00:00 2001 From: Waheed Ahmed Date: Fri, 7 Jan 2022 13:07:05 +0500 Subject: [PATCH] fix: login by email (#29727) --- openedx/core/djangoapps/user_authn/views/login.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/openedx/core/djangoapps/user_authn/views/login.py b/openedx/core/djangoapps/user_authn/views/login.py index b3319e638c..3667c33f84 100644 --- a/openedx/core/djangoapps/user_authn/views/login.py +++ b/openedx/core/djangoapps/user_authn/views/login.py @@ -133,12 +133,11 @@ def _get_user_by_email_or_username(request, api_version): if any(f not in request.POST.keys() for f in login_fields): raise AuthFailedError(_('There was an error receiving your login information. Please email us.')) - email_or_username = request.POST.get('email', None) + email_or_username = request.POST.get('email', None) or request.POST.get('email_or_username', None) user = _get_user_by_email(email_or_username) if not user and is_api_v2: # If user not found with email and API_V2, try username lookup - email_or_username = request.POST.get('email_or_username', None) user = _get_user_by_username(email_or_username) if not user: