Beispiel #1
0
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)
Beispiel #2
0
    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()}
Beispiel #3
0
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}
Beispiel #4
0
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}