def get_session(cls, session_id): session = cls.select().filter_by(session_id=session_id).first() if session and session.expires < date.now(): return session.delete() return session
def create_user_session(self, user): session_id = self._create_session_id(user.username+':'+user.password) session = Session(session_id=session_id, expires=date.now() + date.timedelta(7)).insert() self.session = session return session