Authenticate using the form data
Authenticate using the form data

Rather than the data returned from create_user(), because
authenticate() requires a plain text password.
Also, authenticate using the email rather than the username.

paulcwatts/django-auth-utils