Exemplo n.º 1
0
    def __init__(self, data=None, session_id=None):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, data, on_update)
        self.session_id = session_id
        self.modified = False
Exemplo n.º 2
0
    def __init__(self, *args, **kwargs):
        def on_update(self):
            self.modified = True

        self.modified = False
        CallbackDict.__init__(self, on_update=on_update)
        dict.update(self, *args, **kwargs)
Exemplo n.º 3
0
	def __init__(self, initial = None, session_id = None, user_id = None):
		def on_update(self):
			self.modified = True
		CallbackDict.__init__(self, initial, on_update)
		self.session_id = session_id
		self.user_id = user_id
		self.modified = False
Exemplo n.º 4
0
    def __init__(self, initial=None, sid=None):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.modified = False
 def __init__(self, initial=None, sid=None, new=True):
     def on_update(this):
         this.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     self.new = new
     self.modified = False
Exemplo n.º 6
0
    def __init__(self, initial=None):
        def _on_update(d):
            d.modified = True

        CallbackDict.__init__(self, initial, _on_update)

        self.modified = False
Exemplo n.º 7
0
 def __init__(self, db_object=None, initial=None):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.modified = False
     self.db_object = db_object
     self._clear = False
Exemplo n.º 8
0
	def __init__(self, initial=None, app=None):
		def on_update(self):
			self.modified = True
		self.app = app
		if "SESSION_REFRESH" not in self.app.config:
			self.app.config['SESSION_REFRESH'] = DEFAULT_SESSION_REFRESH
		# Set a callback to catch future modifications
		CallbackDict.__init__(self, initial, on_update)
		# If there is no session yet, seed it first
		if initial == None:
			self.seed()
		if initial != None:
			# Convert times to objects
			self['_start'] = arrow.get(self['_start'])
			self['_refresh'] = arrow.get(self['_refresh'])
		# Register some session relevant template variables
		self.app.jinja_env.globals['csrf_token'] = hashlib.sha256(self['secure']['_token']).hexdigest()
		# If this is a new session, set modified flag, otherwise everything up to here hasn't "really" been a modification
		if not initial:
			self.modified = True
		else:
			self.modified = False
		# Check if the refresh interval has expired
		if self['_refresh'].replace(seconds =+ self.app.config['SESSION_REFRESH']) < arrow.utcnow():
			self.refresh()
Exemplo n.º 9
0
    def __init__(self, *args, **kwargs):
        def on_update(self):
            self.modified = True

        self.modified = False
        CallbackDict.__init__(self, on_update=on_update)
        dict.update(self, *args, **kwargs)
Exemplo n.º 10
0
 def __init__(self, initial=None, sid=None):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     self.permanent = True
     self.modified = False
Exemplo n.º 11
0
 def __init__(self, initial=None, session_id=None):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.modified = True
     self.permanent = True   #store the session. Without this, the session will not be stored
     self.session_id = session_id
Exemplo n.º 12
0
 def __init__(self, initial=None, sid=None, new=False):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     self.new = new
     self.modified = False
Exemplo n.º 13
0
 def __init__(self, initial=None, sid=None, permanent=None):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     if permanent:
         self.permanent = permanent
     self.modified = False
Exemplo n.º 14
0
    def __init__(self, initial=None, session_id=None):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.modified = True
        self.permanent = True  #store the session. Without this, the session will not be stored
        self.session_id = session_id
Exemplo n.º 15
0
    def __init__(self, initial=None):
        def _on_update(d):
            d.modified = True

        CallbackDict.__init__(self, initial, _on_update)

        if not initial:
            self.modified = False
Exemplo n.º 16
0
 def __init__(self, initial=None, device=None, new=False):
     def on_update(this):
         this.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.device = device
     self.new = new
     self.modified = False
     self.permanent = True
Exemplo n.º 17
0
    def __init__(self, initial=None, sid=None, new=False):
        def on_update(instance):
            instance.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.new = new
        self.modified = False
    def __init__(self, 
        initial=None, 
        ssid=None, 
        modified=None):

        CallbackDict.__init__(self, initial)
        self.ssid = ssid
        self.modified = modified
Exemplo n.º 19
0
    def __init__(self, initial=None):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.modified = False
        self.accessed = False
        self.user = None
        self.sid = None
Exemplo n.º 20
0
 def __init__(self, initial=None, sid=None, new=True):
     def on_update(this):
         this.modified = True
     if initial:
         initial = pickle.loads(str(initial))
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     self.new = new
     self.modified = False
Exemplo n.º 21
0
    def __init__(self, initial=None, sid=None):
        def on_update(self):
            self.modified = True
        CallbackDict.__init__(self, initial, on_update)

        self.sid = sid or self._create_sid()
        self.modified = False
        self.must_create = False
        self.must_destroy = False
    def __init__(self, initial=None, token=None, expiry=None):
        def on_update(self):
            """ Set the dirty-session flag. """
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.modified = False
        self.token = token
        self.expiry = expiry
Exemplo n.º 23
0
    def __init__(self, initial=None):
        def _on_update(d):
            d.modified = True

        CallbackDict.__init__(self, initial, _on_update)

        # change this to False by default because we don't want to send set-cookie with every request since
        # it mucks with edge caches
        self.modified = False
Exemplo n.º 24
0
    def __init__(self, initial=None, sid=None, new=False):
        def on_update(s):
            s.modified = True
            s.accessed = True

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.new = new
        self.modified = False
Exemplo n.º 25
0
    def __init__(self, initial=None, sid=None):

        self.sid = sid
        self.logging_in = False
        self.modified = initial is not None

        def _on_update(d):
            d.modified = True

        CallbackDict.__init__(self, initial, _on_update)
Exemplo n.º 26
0
  def __init__(self, initial=None, sid=None, new=False, redis=None, prefix=None):
    def on_update(self):
      self.modified = True
    CallbackDict.__init__(self, initial, on_update)
    self.sid = sid
    self.new = new
    self.modified = False

    self.redis = redis
    self.prefix = prefix or ''
Exemplo n.º 27
0
    def __init__(self, initial=None, session_id=None, new=False, was_invalid=False, expires=0):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.session_id = session_id
        self.expires = expires
        self.new = new
        self.was_invalid = was_invalid
        self.modified = False
Exemplo n.º 28
0
 def __init__(self, initial=None, sid=None, new=False):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     self.new = new
     self.modified = False
     defaults = self._get_defaults()
     if defaults:
         self.update(defaults)
Exemplo n.º 29
0
 def __init__(self, initial=None, sid=None, new=False):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     self.new = new
     self.modified = False
     defaults = self._get_defaults()
     if defaults:
         self.update(defaults)
Exemplo n.º 30
0
    def __init__(self, initial=None, sid=None, new=False, randval=None, hmac_digest=None):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.new = new
        self.modified = False
        self.randval = randval
        self.hmac_digest = hmac_digest
Exemplo n.º 31
0
    def __init__(self, initial=None, sid=None):
        """Initialize session with optional default value."""
        self.sid = sid
        self.logging_in = False
        self.modified = initial is not None

        def _on_update(d):
            d.modified = True

        CallbackDict.__init__(self, initial, _on_update)
Exemplo n.º 32
0
    def __init__(self, initial=None, sid=None):
        """Initialize session with optional default value."""
        self.sid = sid
        self.logging_in = False
        self.modified = initial is not None

        def _on_update(d):
            d.modified = True

        CallbackDict.__init__(self, initial, _on_update)
Exemplo n.º 33
0
 def __init__(self, initial=None, sid=None, new=None):
     def on_update(self):
         self.modified = True
     if initial is None:
         initial = {}
     CallbackDict.__init__(self, initial, on_update)
     self.sid = sid
     self.old_sid = None
     self.new = new
     self.modified = False
Exemplo n.º 34
0
    def __init__(self, initial=None, sessionID=None, new=False):
        def on_update(self):
            self.modified = True

        # When the dictionary is modified, self.modified will be set True
        CallbackDict.__init__(self, initial, on_update)

        self.modified = False  # Starting state
        self.new = new
        self.sessionID = sessionID
Exemplo n.º 35
0
    def __init__(self, initial=None, sid=None, new=True):
        def on_update(this):
            this.modified = True

        if initial:
            initial = pickle.loads(str(initial))
        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.new = new
        self.modified = False
Exemplo n.º 36
0
    def __init__(self, initial=None, sid=None, new=False, needs_cookie=False):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.new = new
        self.modified = False
        self.destroy = False
        self.needs_cookie = needs_cookie
Exemplo n.º 37
0
    def __init__(self, initial=None, session_id=None, is_new=False):
        self.session_id = session_id
        self.is_new = is_new
        self.modified = False
        """ CallbackDict calls on_update function whenever there's a change
            in a session (e.g. update/insert in k/v)
        """
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
Exemplo n.º 38
0
    def __init__(self, initial=None):
        def _on_update(d):
            d.modified = True

        CallbackDict.__init__(self, initial, _on_update)

        if initial:
            self.modified = False
        else:
            self.generate_sid()
            self.new = True
            self.modified = True
Exemplo n.º 39
0
    def __init__(self, app_secret):
        def on_update(self):
            if self.accessed == False:
                self.modified = True

        self.secret = app_secret
        self.id = None
        self.new = True
        self.accessed = False
        self.modified = False
        self.permanent = True
        CallbackDict.__init__(self, on_update=on_update)
Exemplo n.º 40
0
 def __init__(self, id=None, data=None, expire=0):
     """
     默认的服务端session_class
     :param id: session id
     :param data: session data
     :param expire: session expire (timestamp)
     """
     self.id = id
     self.expire = expire
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, data, on_update)
     self.modified = False
Exemplo n.º 41
0
    def __init__(self, app_name, sid=None, initial={}):
        def on_update(self):
            self.modified = True

        if sid:
            self.sid = sid
            self.user = User(initial.pop('user', {}))
            self.active = initial.pop('active', False)
            self.ts = initial.pop('ts', None)
            self.ok = initial.pop('ok', None)
            CallbackDict.__init__(self, initial.get(app_name), on_update)
        else:
            self.user = None
        self.modified = False
Exemplo n.º 42
0
    def __init__(self, initial=None, sid=None, new=False, randval=None,
                 hmac_digest=None):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.new = new
        self.modified = False
        self.randval = randval
        self.last_write = None
        self.force_write = False
        self.hmac_digest = hmac_digest
        self.permanent = True
Exemplo n.º 43
0
    def __init__(self, initial=None, sid=None, new=True):
        def on_update(this):
            this.modified = True
        if initial:
            # This provides support to both python 2 and 3.
            # Cause: TypeError: a bytes-like object is required, not 'str'
            try:
                initial = pickle.loads(str(initial))
            except TypeError:
                initial = pickle.loads(initial)

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.new = new
        self.modified = False
Exemplo n.º 44
0
    def __init__(self,
                 initial=None,
                 session_id=None,
                 new=False,
                 was_invalid=False,
                 expires=0):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.session_id = session_id
        self.expires = expires
        self.new = new
        self.was_invalid = was_invalid
        self.modified = False
Exemplo n.º 45
0
    def __init__(self, initial=None, sid=None, new=False):
        '''
        :param initial:초기값
        :param sid: 세션id
        :param new: 새로 생성되었는지 여부
        '''
        def on_update(self):  #내포 함수
            self.modified = True
            print 'on_update()'

        CallbackDict.__init__(self, initial,
                              on_update)  #값이 변하면 CallbackDict가 동작한다.
        self.sid = sid
        self.new = new
        self.modified = False
Exemplo n.º 46
0
    def __init__(self,
                 data={},
                 session_id=None,
                 user_id=None,
                 permanent=None,
                 manager=None):
        self.manager = manager
        self.session_id = session_id
        self.user_id = user_id
        self.modified = False
        self.permanent = permanent

        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, data, on_update)
Exemplo n.º 47
0
	def __init__(self, initial = None, sid = None, new = False):
		def on_update(self):
			print('SQLAlchemySession.on_update')
			self.modified = True
		CallbackDict.__init__(self, initial, on_update)
		self.sid = sid
		self.new = new
		self.modified = False
	
		engine = create_engine(Config.SQLALCHEMY_DATABASE_URI)

		if not engine.dialect.has_table(engine, 'flask_session'):
			db.create_all()
			print('table for session is created.')

		engine.dispose()
Exemplo n.º 48
0
    def __init__(self, sid, initial=None):
        if initial is None:
            initial = {
                'data_tasks': [],
                'analytic_tasks': [],
                'subsets': [],
                'state_access': {}
            }

        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.permanent = True
        self.modified = False
Exemplo n.º 49
0
    def __init__(self,
                 initial=None,
                 sid=None,
                 new=False,
                 redis=None,
                 prefix=None):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.new = new
        self.modified = False

        self.redis = redis
        self.prefix = prefix or ''
Exemplo n.º 50
0
    def __init__(self,
                 redis=None,
                 initial=None,
                 sid=None,
                 new=False,
                 prefix=''):
        def on_update(self):
            self.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.new = new
        self.modified = False
        self.redis = redis
        self.logger = logging.getLogger(__name__)
        self.prefix = prefix
    def __init__(self, initial=None, sid=None, new=False):
        """
        Constructor
        """
        def on_update(self):
            """
            On Update Callback
            """
            self.modified = True
            return None

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.new = new
        self.modified = False
        return None
    def __init__(self, initial=None, sid=None, new=False):
        """
        Constructor
        """

        def on_update(self):
            """
            On Update Callback
            """
            self.modified = True
            return None

        CallbackDict.__init__(self, initial, on_update)
        self.sid = sid
        self.new = new
        self.modified = False
        return None
Exemplo n.º 53
0
 def __init__(self, initial=None, sid=None, new=False):
     CallbackDict.__init__(self, initial, self._update)
     self.sid = sid if sid else self.get_session_id()
     self.new = new
     self.modified = False
Exemplo n.º 54
0
    def __init__(self, initial=None, sid=None):
        CallbackDict.__init__(self, initial)
        self.sid = sid
        self.modified = False

        print 'MONGO SESSION', self.sid, self.modified
Exemplo n.º 55
0
    def __init__(self, initial=None):
        def on_update(self_context):
            self_context.modified = True

        CallbackDict.__init__(self, initial, on_update)
        self.modified = False
Exemplo n.º 56
0
 def __init__(self, data=None, session_id=None):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, data, on_update)
     self.session_id = session_id
     self.modified = False
Exemplo n.º 57
0
 def on_update(self):
     self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.modified = False
Exemplo n.º 58
0
from uuid import uuid4
Exemplo n.º 59
0
 def __init__(self, initial=None, session_key=None):
     def on_update(self):
         self.modified = True
     CallbackDict.__init__(self, initial, on_update)
     self.session_key = session_key
     self.modified = False