diff --git a/mongoengine/django/auth.py b/mongoengine/django/auth.py index 0a309c4cd..0c61b7112 100644 --- a/mongoengine/django/auth.py +++ b/mongoengine/django/auth.py @@ -384,7 +384,8 @@ class MongoEngineBackend(object): _user_doc = False def authenticate(self, username=None, password=None): - user = self.user_document.objects(username=username).first() + user = self.user_document.objects( + __raw__={self.user_document.USERNAME_FIELD: username}).first() if user: if password and user.check_password(password): backend = auth.get_backends()[0]