FIX: Don't throw an error if no user is returned.
FIX: Oops, don't need to worry about no user going to the django.contrib.auth.login function, it handles it.