def post(self, request):
"""
Handling GET method
:param request: Request to View
:return: HttpResponse with code 201 if user is created or
HttpResponseBadRequest if request contain incorrect data
"""
verification_code = request.GET.get("code", "")
invitation = AdviserInvitations.get_invitation(verification_code)
user_registration_form = UserRegistrationForm(json.loads(request.body))
if not user_registration_form.is_valid():
return HttpResponseBadRequest("Invalid input data. Please edit and try again.")
AdviserUser.create_user(user_registration_form, invitation)
invitation.close_invitation()
return HttpResponse(status=201)
评论列表
文章目录