From c8a33b83f103b9974305f4bbf7f454d7562397e7 Mon Sep 17 00:00:00 2001 From: mishudark Date: Sun, 29 Sep 2013 20:25:26 +0200 Subject: [PATCH] fix(session): session serializer to json --- mongoengine/django/sessions.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mongoengine/django/sessions.py b/mongoengine/django/sessions.py index 7e4e182f..3528dcca 100644 --- a/mongoengine/django/sessions.py +++ b/mongoengine/django/sessions.py @@ -55,6 +55,12 @@ class SessionStore(SessionBase): """A MongoEngine-based session store for Django. """ + def _get_session(self, *args, **kwargs): + sess = super(SessionStore, self)._get_session(*args, **kwargs) + if sess.get('_auth_user_id', None): + sess['_auth_user_id'] = str(sess.get('_auth_user_id')) + return sess + def load(self): try: s = MongoSession.objects(session_key=self.session_key,