sometimes error with my code, I am trying to use try and expect but can't work. I want to make login with username and email Please helping to solve problems.
View.py
def login_attempt(request):
if request.method == 'POST' :
username = request.POST.get('username')
email = request.POST.get('username')
password = request.POST.get('password')
try:
user_obj = User.objects.filter(email = email.lower()).first()
except:
user_obj = User.objects.filter(username = username.lower()).first()
try:
user = authenticate(username = username.lower(), password = password )
except:
user = authenticate(email = email.lower(), password = password
login(request, user);
return render(request, 'login.html',context)