Django Email Authntication instead of username
view.py
if request.method == 'POST':
username = request.POST.get('username')
password = request.POST.get('password')
print "print user name ...."
print username
if _is_valid_email(username):
try:
username = User.objects.filter(email=username).values_list('username', flat=True)
except User.DoesNotExist:
username = None
kwargs = {'username': username, 'password': password}
print "print user name ....again "
print username
user = authenticate(**kwargs)