docs: def my_profile_view(request):
      ''' The view of the profile page. '''
      page_name = "Profile Page"
      if request.user.username == ANONYMOUS_USERNAME:
          return red_home(request, MESSAGES['SPINELESS'])
      userProfile = UserProfile.objects.get(user=request.user)
      change_password_form = PasswordChangeForm(
          request.user,
          request.POST if "submit_password_form" in request.POST else None,
          )
      update_email_form = UpdateEmailForm(
          request.POST if "submit_profile_form" in request.POST else None,
          instance=request.user,
          prefix="user",
          )
      update_profile_form = UpdateProfileForm(
          request.POST if "submit_profile_form" in request.POST else None,
          instance=userProfile,
          prefix="profile",
          )
      if change_password_form.is_valid():
          change_password_form.save()
          messages.add_message(request, messages.SUCCESS,
                               "Your password was successfully changed.")
          return HttpResponseRedirect(reverse('my_profile'))
      if update_email_form.is_valid() and update_profile_form.is_valid():
          update_email_form.save()
          update_profile_form.save()
          messages.add_message(request, messages.SUCCESS,
                               "Your profile has been successfully updated.")
          return HttpResponseRedirect(reverse('my_profile'))
      return render_to_response('my_profile.html', {
          'page_name': page_name,
          "update_email_form": update_email_form,
          'update_profile_form': update_profile_form,
          'change_password_form': change_password_form,
          }, context_instance=RequestContext(request))