tanvirraj
4/6/2016 - 5:25 AM

Django Email Authntication instead of username

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)