'POST /api/user/v1/validation/registration/
Expects request of the form
>>>     "name": "Dan the Validator",
>>>     "username": "mslm",
>>>     "email": "mslm@gmail.com",
>>>     "confirm_email": "mslm@gmail.com",
>>>     "password": "password123",
>>>     "country": "PK"
where each key is the appropriate form field name and the value is
user input. One may enter individual inputs if needed. Some inputs
can get extra verification checks if entered along with others,
like when the password may not equal the username.'

def post(self, request):

    validation_decisions = {}
    for form_field_key in self.validation_handlers:
        if (form_field_key in request.data):
            handler = self.validation_handlers[form_field_key]
            validation_decisions.update({form_field_key: handler(self, request)})
    return Response({'validation_decisions': validation_decisions})
