I have CSRF protection enabled on my site, but the only time the CSRF token is placed in a hidden field is when form_close()
is used. I am posting data via ajax and need to send the CSRF as well to prevent the 500 errors.
I thought there was a way to explicitly embed the CSRF token into the page, but I can't seem to find it.
How can I get the CSRF token when there isn't a form on the page?
You can get the CSRF token name and value via the security class:
$this->security->get_csrf_hash();
$this->security->get_csrf_token_name();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With