Exemplo n.º 1
0
def change_password(request): # Change the password of the user
    b = request.data
    status, message = UserController.change_password(request.user.email, b['old_password'],
                                                     b['new_password'])
    response_data = {'message': message}
    response_json = json.dumps(response_data)
    return HttpResponse(response_json, content_type="application/json", status=status)
Exemplo n.º 2
0
def icarus_get_user(request):
    id = request.query_params.get('id')
    status, response_dict = UserController.get_user(id)
    response_json = json.dumps(response_dict)
    return HttpResponse(response_json,
                        content_type="application/json",
                        status=status)
Exemplo n.º 3
0
def icarus_get_user(request):
    # Get the user
    id = request.query_params.get('id')
    # What does the UserController have to say?
    status, response_dict = UserController.get_user(id)
    response_json = json.dumps(response_dict)
    # Give the user
    return HttpResponse(response_json, content_type="application/json", status=status)
Exemplo n.º 4
0
def icarus_register_user(request):
    b = request.data
    # Scrape the information from the request body JSON into the method params
    domain = get_current_site(request).domain
    status, message = UserController.register_user(b['username'], b['email'], b['password'],
                                                   b['first_name'], b['last_name'], domain)
    # What does the UserController have to say about our request?
    response_data = {'message': message}
    response_json = json.dumps(response_data)
    # Tell them about it
    return HttpResponse(response_json, content_type="application/json", status=status)
Exemplo n.º 5
0
def change_password(request):
    body = request.data
    old_password = body['old_password']
    new_password = body['new_password']
    status, message = UserController.change_password(request.user.email,
                                                     old_password,
                                                     new_password)
    response_data = {'message': message}
    response_json = json.dumps(response_data)
    return HttpResponse(response_json,
                        content_type="application/json",
                        status=status)
Exemplo n.º 6
0
 def register_pilot(pilot_data: PilotRegistrationData,
                    domain) -> (int, dict):
     status, message = UserController.register_user(
         pilot_data.username, pilot_data.email, pilot_data.password,
         pilot_data.first_name, pilot_data.last_name, domain)
     if status == 200:
         user = User.objects.filter(email=pilot_data.email).first()
         pilot = Pilot(user=user,
                       remotePilotCertificateNumber=pilot_data.
                       remote_pilot_certificate_number,
                       mobilePhoneNumber=pilot_data.mobile_phone_number)
         pilot.save()
         return 200, {'message': 'Successfully registered pilot.'}
     return status, message
Exemplo n.º 7
0
def icarus_register_user(request):
    body = request.data
    username = body['username']
    password = body['password']
    email = body['email']
    first_name = body['first_name']
    last_name = body['last_name']
    domain = get_current_site(request).domain
    status, message = UserController.register_user(username, email, password,
                                                   first_name, last_name,
                                                   domain)
    response_data = {'message': message}
    response_json = json.dumps(response_data)
    return HttpResponse(response_json,
                        content_type="application/json",
                        status=status)
Exemplo n.º 8
0
def update_user_info(request):
    parsed_json = request.data
    # Pass along the request JSON to the UserController
    status, data = UserController.update(request.user.id, parsed_json)
    # Return it
    return HttpResponse(json.dumps(data), content_type="application/json", status=status)
Exemplo n.º 9
0
def update_user_info(request):
    parsed_json = request.data
    status, data = UserController.update(request.user.id, parsed_json)
    return HttpResponse(json.dumps(data),
                        content_type="application/json",
                        status=status)