Как отключить CSRF в форме оплаты slim php strip? - PullRequest
0 голосов
/ 16 мая 2019

Я хочу отключить функцию CSRF в форме чекового платежа, используя slim php framework.

Можно ли отключить проверку CSRF в определенной форме?

1 Ответ

0 голосов
/ 17 мая 2019

Оказывается, ключи CSRF и значения должны быть помещены перед js

<form action="<?php _e(BASE_URL); ?>pay/process" method="post">

    <?php if(isset($csrf_name_key) &&  isset($csrf_name)){?>
    <input type="hidden" name="<?php echo( $csrf_name_key) ?>" value="<?php echo($csrf_name); ?>">
    <?php } ?>

<?php if(isset($csrf_value_key) && isset($csrf_value)){?>
    <input type="hidden" name="<?php echo($csrf_value_key) ?>" value="<?php echo($csrf_value); ?>">
<?php } ?>  

                                          <script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
                                          data-key="<?php echo STRIPE_PUBLISHABLE_KEY ; ?>"
                                          data-description="xxx"
                                          data-amount="<?php echo(FEE_VERIFICATION);?>"
                                          data-name="The Marketplace"
                                          data-currency="gbp"
                                          </script>
...