def create_session(self, user_id=None):
     """ create a new session for a user overloaded """
     sess = super().create_session(user_id)
     if sess is None:
         return None
     UserSession(user_id=user_id, session_id=sess).save()
     return sess
Esempio n. 2
0
 def create_session(self, user_id=None):
     """ Generates a session ID
     """
     session_id = super().create_session(user_id)
     if user_id is None:
         return None
     user_session = UserSession(user_id=user_id, session_id=session_id)
     user_session.save()
     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
Esempio n. 4
0
 def create_session(self, user_id=None):
     """ This module is for session DB auth which stores sessions in db """
     if not user_id:
         return None
     session_id = super().create_session(user_id)
     if not session_id:
         return
     UserSession(user_id=user_id, session_id=session_id).save()
     return session_id
 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
Esempio n. 6
0
 def create_session(self, user_id=None):
     """ create a session and store session_id in storage """
     if not user_id:
         return None
     session_id = super().create_session(user_id)
     if not session_id:
         return
     user = UserSession(user_id=user_id, session_id=session_id)
     user.save()
     return session_id
Esempio n. 7
0
 def create_session(self, user_id=None):
     """
     method that create a new session
     """
     if user_id:
         session_id = super().create_session(user_id)
         user = UserSession(user_id=user_id, session_id=session_id)
         user.save()
         return session_id
     return None
 def create_session(self, user_id=None):
     """
     create_session.
     """
     if user_id:
         session_id = super().create_session(user_id)
         if not session_id:
             return
         new_user = UserSession(user_id=user_id, session_id=session_id)
         new_user.save()
         return session_id
Esempio n. 9
0
 def create_session(self, user_id=None):
     """create a session
     """
     if user_id is None:
         return None
     session_id = super().create_session(user_id)
     if session_id is None:
         return None
     session = UserSession(user_id, session_id)
     session.save()
     return session
Esempio n. 10
0
 def create_session(self, user_id=None):
     """ Create a session
     """
     if user_id is None or type(user_id) is not str:
         return None
     session_id = str(uuid.uuid4())
     user_session = UserSession()
     user_session.user_id = user_id
     user_session.session_id = session_id
     user_session.save()
     return session_id
 def create_session(self, user_id=None):
     """ creates and stores new instance
         of UserSession and returns the Session ID
     """
     if not user_id:
         return
     session_id = super().create_session(user_id)
     if not session_id:
         return
     session = UserSession(user_id=user_id, session_id=session_id)
     session.save()
     return session_id
 def create_session(self, user_id=None):
     """
     overloads parents create_session. Creates a UserSession Object and
     saves it in the database
     :param user_id:
     :return:
     """
     session_id = super().create_session(user_id=user_id)
     if session_id:
         user_session = UserSession(user_id=user_id, session_id=session_id)
         user_session.save()
         return session_id
 def create_session(self, user_id: str = None) -> str:
     """
     create_session function
     """
     if user_id is None:
         return None
     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)
     user_session.save()
     return session_id
Esempio n. 14
0
    def create_session(self, user_id=None):
        ''' Create and store session. '''
        if user_id is None:
            return None

        # Get session ID from parent class method
        session_id = super().create_session(user_id)

        # Create and save instance of UserSession with user ID and session ID
        user_session = UserSession(user_id=user_id, session_id=session_id)
        user_session.save()

        return session_id
Esempio n. 15
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
    def create_session(self, user_id=None):
        """ Save an instance of the user session """
        if user_id is None:
            return None

        session_id = super().create_session(user_id)
        if session_id is None:
            return None

        session = UserSession(user_id=user_id, session_id=session_id)
        session.save()

        return session_id
    def create_session(self, user_id=None):
        """[create sesion]

        Args:
            user_id ([type], optional): [id]. Defaults to None.
        """
        if user_id:
            session = super().create_session(user_id)
            if session:
                user = UserSession(user_id=user_id, session_id=session)
                user.save()
                return session
        return None
Esempio n. 18
0
 def create_session(self, user_id=None):
     """
     creates and stores new instance of UserSession
     and returns the Session ID
     """
     if not user_id:
         return None
     session_id = super().create_session(user_id)
     if not session_id:
         return None
     session_data = {"user_id": user_id, "session_id": session_id}
     obj = UserSession(**session_data)
     obj.save()
     return session_id
 def create_session(self, user_id=None):
     """ overloaded create_session method """
     sess_id = super().create_session(user_id)
     if sess_id is None:
         return None
     try:
         sess = UserSession()
         sess.user_id = user_id
         sess.session_id = sess_id
         db_session.add(sess)
         db_session.commit()
         return sess.session_id
     except:
         return None
Esempio n. 20
0
    def create_session(self, user_id=None):
        """
        Creates a session ID.
        """
        if user_id is None:
            return None

        session_id = super().create_session(user_id)
        if session_id is None:
            return None

        user_session_data = {'session_id': session_id, 'user_id': user_id}
        user_session = UserSession(**user_session_data)
        user_session.save()
        return session_id
    def create_session(self, user_id=None):
        """ Create Session
        """
        if user_id is None:
            return None

        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
        })
        user_session.save()

        return session_id
    def post(self):
        """ User sends gold and route info to server.
        Request
            uid - user_id
            cid - channel_id
            data - message
        """
        data = json.loads(self.request.body)
        uid = data['uid']
        print uid
        cid = data['cid']
        print cid
        ucg = data['current_gold']
        print "The user's current gold is " + ucg
        r = data['route']
        print "The route is: " + r

        pointsList = r.split(";")
        ndb.GeoPoint()
        rid = uid + "-" + cid
        route = Route(route_id=rid, list_of_points=[])
        for i in range(len(pointsList)):
            lng = pointsList[i].split()[0]
            lat = pointsList[i].split()[1]
            route.list_of_points.append(ndb.GeoPoint(lng, lat))
        route.put()
        usid = uid + "-" + cid
        user_session = UserSession(user_session_id=usid, base_point="",
                                   drop_off_point="", user_current_gold=ucg, route_id=rid)
        user_session.put()
        # session = Session.query(Session.channel_id == cid).get()
        pubnub = Pubnub(publish_key=PUBLISH_KEY,
                        subscribe_key=SUBSCRIBE_KEY, ssl_on=False, uuid=str(uid))
        pubnub.subscribe(cid, callback)
        pubnub.publish(cid, uid + " has selected a route")
        response = {'user-session-id': usid}
        self.response.out.write(json.dumps(response))
    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
 def __init__(self):
     super().__init__()
     self.user_session = UserSession()
Esempio n. 25
0
def register_user_session(user_id: int, session_uuid: UUID):
    session = UserSession()
    session.userId = user_id
    session.uuid = session_uuid
    ApiHandler.save(session)