def METHOD_NAME(request):
    """
    POST /auth/send-password-form/ with CSRF token and email
    will mail change password form link to requester
    """
    form = ResetPasswordForm(request.data)
    if not form.is_valid():
        return Response(form.get_errors_dict(), status=status.HTTP_400_BAD_REQUEST)
    requesting_user = form.user_cache
    mail_subject = pgettext(
        "change forgotten password email subject",
        "Change %(user)s password on %(forum_name)s forums",
    ) % {
        "user": requesting_user.username,
        "forum_name": request.settings.forum_name,
    }
    confirmation_token = make_password_change_token(requesting_user)
    mail_user(
        requesting_user,
        mail_subject,
        "misago/emails/change_password_form_link",
        context={
            "confirmation_token": confirmation_token,
            "settings": request.settings,
        },
    )
    return Response(
        {"username": form.user_cache.username, "email": form.user_cache.email}
    )