Пример #1
0
    def destroy_session(self, request=None):
        """Remove Session from Database"""
        if request is None:
            return False

        session_id = self.session_cookie(request)
        if session_id is None:
            return False

        user_id = self.user_id_for_session_id(session_id)

        if not user_id:
            return False

        user_session = UserSession.search({'session_id': session_id})

        if not user_session:
            return False

        user_session = user_session[0]

        try:
            user_session.remove()
            UserSession.save_to_file()
        except Exception:
            return False

        return True
    def destroy_session(self, request=None):
        """ Destroy the session
        """
        if request is None:
            return False

        session_id = self.session_cookie(request)
        if session_id is None:
            return False

        user_id = self.user_id_for_session_id(session_id)
        if not user_id:
            return False

        session_ids = UserSession.search({'session_id': session_id})
        if not session_ids:
            return False

        try:
            session_ids[0].remove()
            UserSession.save_to_file()
        except Exception:
            return False

        return True
 def create_session(self, user_id=None):
     """ that creates and stores new instance of UserSession
     """
     if user_id:
         session_id = super().create_session(user_id)
         user = UserSession(user_id=user_id, session_id=session_id)
         user.save()
         UserSession.save_to_file()
         return session_id
 def create_session(self, user_id=None):
     """Create session
     """
     if user_id:
         session_id = super().create_session(user_id)
         us = UserSession(user_id=user_id, session_id=session_id)
         us.save()
         UserSession.save_to_file()
         return session_id
Пример #5
0
    def create_session(self, user_id=None):
        """Creation session database"""
        session_id = super().create_session(user_id)

        if session_id is None:
            return None

        kwargs = {'user_id': user_id, 'session_id': session_id}
        user_session = UserSession(**kwargs)
        user_session.save()
        UserSession.save_to_file()

        return session_id
Пример #6
0
 def destroy_session(self, request=None):
     """Delete the user session / log out
     """
     if request:
         session_id = self.session_cookie(request)
         if not session_id:
             return False
         if not self.user_id_for_session_id(session_id):
             return False
         users = UserSession.search({'session_id': session_id})
         for u in users:
             u.remove()
             UserSession.save_to_file()
             return True
     return False
 def destroy_session(self, request=None):
     """ that destroys the UserSession based on the Session ID
         from the request cookie
     """
     if request:
         session_id = self.session_cookie(request)
         if not session_id:
             return False
         if not self.user_id_for_session_id(session_id):
             return False
         users = UserSession.search({'session_id': session_id})
         for user in users:
             user.remove()
             UserSession.save_to_file()
             return True
     return False
Пример #8
0
    def destroy_session(self, request=None):
        """ Destroys the UserSession based on session
            ID from the request cookie
        """
        cookie_data = self.session_cookie(request)
        if cookie_data is None:
            return False

        if not self.user_id_for_session_id(cookie_data):
            return False

        user_session = UserSession.search({'session_id': cookie_data})

        if not user_session:
            return False

        user_session = user_session[0]

        try:
            user_session.remove()
            UserSession.save_to_file()
        except Exception:
            return False
        return True
    def create_session(self, user_id=None):
        """
            Make a new Session to Database

            Args:
                user_id: Identificator of the user_id

            Return:
                Session ID
        """
        session_id = super().create_session(user_id)

        if session_id is None:
            return None

        user_session = UserSession(user_id=user_id, session_id=session_id)

        if user_session is None:
            return None

        user_session.save()
        UserSession.save_to_file()

        return session_id