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): """ 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
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 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
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
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): """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
class SessionDBAuth(SessionExpAuth): """ SessionDBAuth class """ def __init__(self): super().__init__() self.user_session = UserSession() def create_session(self, user_id=None): """ Overloads SessionExpAuth create_session """ if user_id is None: return None session_id = super().create_session(user_id) self.user_session.session_id = session_id self.user_session.user_id = user_id self.user_session.save() return session_id def user_id_for_session_id(self, session_id=None): """ Overloads method in SessionExpAuth Returns User ID by requesting UserSession in DB using session_id """ if session_id is None: return None UserSession.load_from_file() user_session = UserSession.search({'session_id': session_id}) if not user_session: return None session = user_session[0] session_dictionary = self.user_id_by_session_id.get(session_id) if not session_dictionary: return None created_at = session_dictionary.get('created_at') expiration = created_at + timedelta(seconds=self.session_duration) if expiration < datetime.now(): return None return session.user_id def destroy_session(self, request=None): """ Overloads method in SessionExpAuth Destroys UserSession based on the Session ID from user cookie """ if request is None: return False session_id = self.session_cookie(request) if not session_id: return False session_list = UserSession.search({'session_id': session_id}) if len(session_list) < 1: return False current_session = session_list[0] current_session.remove() return True
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
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): ''' 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
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
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): """ 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 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