def index(): auth_header = request.headers.get('Authorization') if auth_header: auth_token = auth_header.split(" ")[1] user_id = User.decode_auth_token(auth_token) user = User.get(User.id == user_id) # print(user) sessions = Session.select().where( Session.user == user.id).order_by(Session.id.asc()) # print(sessions) session_data = [] for session in sessions: session_data.append({ 'id': session.id, 'date':session.created_at.strftime('%d-%m-%Y'), 'title': session.title, 'session_type': session.session_type, 'description': session.description }) response = {'sessions': session_data} return make_response(jsonify(response), 200) else: response = { 'status': 'failed', 'message': 'No authorization header found.' } return make_response(jsonify(response), 401)
def initialize(self): token = self.get_cookie("session_token") self.is_mobile, self.is_desktop = False, False self.user = None if token: session = Session.select().where(Session.session_key==token, Session.expire_at>now()).first() if session: self.user = session.user self.params = {key: value[-1] for key, value in self.request.arguments.items()}
def im_session_verify(params): token = params.get("session_token") session = Session.select().where(Session.session_key==token, Session.expire_at>utils.now()).first() if not session: return {"error_code":1, "msg":"token not exist"} user = session.user role, tid = user.app_identify[0], int(user.app_identify[1:]) if role == "f": return {"error_code":0, "msg":"ok", "id":user.id} team = Team.select().where(Team.id == tid).first() if not team: return {"error_code":1, "msg":"token error"} return {"error_code":0, "msg":"ok", "id":team.id}
def im_session_verify(params): token = params.get("session_token") session = Session.select().where(Session.session_key==token, Session.expire_at>utils.now()).first() if not session: return {"error_code":1, "msg":"token not exist"} user = session.user role, tid = user.app_identify[0], int(user.app_identify[1:]) if role == "f": return {"error_code":0, "msg":"ok", "id":user.id} team = Team.select().where(Team.id == tid).first() if not team: return {"error_code":1, "msg":"token error"} return {"error_code":0, "msg":"ok", "id":team.id}