From 8c8a92809a391ddb2c5cbb1bf7e4e9277265b950 Mon Sep 17 00:00:00 2001 From: Alexander Brill Date: Mon, 17 Feb 2014 11:54:29 +0100 Subject: [PATCH] Add support for authentication. --- django_mongokit/shortcut.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/django_mongokit/shortcut.py b/django_mongokit/shortcut.py index b16363c..1330c51 100644 --- a/django_mongokit/shortcut.py +++ b/django_mongokit/shortcut.py @@ -45,9 +45,16 @@ # differently as long as you use get_database() def get_database(this_connection=connection): if __django_12__: - return this_connection[settings.DATABASES['mongodb']['NAME']] + db = this_connection[settings.DATABASES['mongodb']['NAME']] + user = settings.DATABASES['mongodb'].get("USER") + password = settings.DATABASES['mongodb'].get("PASSWORD") else: - return this_connection[settings.MONGO_DATABASE_NAME] + db = this_connection[settings.MONGO_DATABASE_NAME] + user = this_connection[settings.MONGO_DATABASE_USER] + password = this_connection[settings.MONGO_DATABASE_PASSWORD] + if user or password: + db.authenticate(user, password) + return db def get_version():