示例#1
0
def update_user(request):
    token = request.data['access_token']
    auth_response = verify_auth(token)

    if auth_response['is_auth']:
        param = auth_response['id']
        data = request.data.copy()
        data['user_account_id'] = auth_response['id']
        del data['access_token']

        if data['photo'] != 'null':
            photo = {}
            photo['photo'] = (request.data['photo'].name, request.data['photo'].file.getvalue())
            del data['photo']

            return put_request(URL, ROUTE, param, data, photo)

        del data['photo']
        return put_request(URL, ROUTE, param, data)
    else:
        respose_json = {
            'error': 'Falha de autenticação'
        }
        return Response(data=json.dumps(respose_json),
                        status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def get_user(request):
    token = request.data['access_token']
    auth_response = verify_auth(token)

    if auth_response['is_auth']:
        param = auth_response['id']
        return get_request(URL, ROUTE, param)
    else:
        respose_json = {'error': 'Falha de autenticação'}
        return Response(data=json.dumps(respose_json),
                        status=status.HTTP_500_INTERNAL_SERVER_ERROR)
示例#3
0
def delete_tutoring(request):
    token = request.data['access_token']
    auth_response = verify_auth(token)

    if auth_response["is_auth"]:
        param = str(request.data['id_tutoring'])
        return delete_request(URL, ROUTE, param)
    else:
        respose_json = {
            'error': 'Falha de autenticação'
        }
        return Response(data=json.dumps(respose_json),
                        status=status.HTTP_500_INTERNAL_SERVER_ERROR)
示例#4
0
def create_tutoring(request):
    token = request.data['access_token']
    auth_response = verify_auth(token)

    if auth_response['is_auth']:
        data = request.data
        data['monitor'] = auth_response['id']
        del data['access_token']
        return post_request(URL, ROUTE, data)
    else:
        respose_json = {
            'error': 'Falha de autenticação'
        }
        return Response(data=json.dumps(respose_json),
                        status=status.HTTP_500_INTERNAL_SERVER_ERROR)
示例#5
0
def all_tutoring(request):
    token = request.data['access_token']
    page = request.data['page']
    auth_response = verify_auth(token)

    if auth_response['is_auth']:
        if page:
            route = ROUTE + '?page=' + str(page)
            return get_request(URL, route)
        return get_request(URL, ROUTE)
    else:
        respose_json = {
            'error': 'Falha de autenticação'
        }
        return Response(data=json.dumps(respose_json),
                        status=status.HTTP_500_INTERNAL_SERVER_ERROR)
示例#6
0
def like_tutoring(request):
    token = request.data['access_token']
    auth_response = verify_auth(token)

    if auth_response["is_auth"]:
        route = 'like/'
        data = request.data
        data['user_that_likes'] = auth_response['id']
        del data['access_token']
        return post_request(URL, route, data)
    else:
        respose_json = {
            'error': 'Falha de autenticação'
        }
        return Response(data=json.dumps(respose_json),
                        status=status.HTTP_500_INTERNAL_SERVER_ERROR)