Beispiel #1
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):
     """ 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