Esempio n. 1
0
 def get_session(self, request, key):
     session = request.app.cache_server.get_json(self._key(key))
     if session:
         session = AttributeDictionary(session)
         if session.user_id:
             session.user = self.get_user(request, user_id=session.user_id)
         return session
Esempio n. 2
0
 def session_create(self, request, id=None, user=None, expiry=None):
     '''Create a new session
     '''
     if not id:
         id = uuid.uuid4().hex
     session = AttributeDictionary(id=id)
     if expiry:
         session.expiry = expiry.isoformat()
     if user:
         session.user_id = user.id
         session.user = user
     return session