Что вам нужно сделать, это открыть этот файл:
application/config/config.php
Затем установите CSRF на true
$config['csrf_protection'] = true;
, затем перейдите к этому файлу application/config/autoload.php
добавьте form
к элементу массива с именем helper
$autoload['helper'] = array('form');
Затем вы должны использовать помощник по форме в codeigniter, о котором вы можете прочитать по этой ссылке:
помощник по форме codeigniter
Он добавляет CSRF и проверяет его для вас.
Затем, на ваш взгляд, вы можете просто использовать:
<?php $attributes = array('id' => 'login-form');
echo form_open('/users/login', $attributes); ?>
он автоматически создаст тег <form>
и добавит к нему csrf, затем, как только эта форма будет отправлена, csrf будет проверен codeigniter, и если csrf был успешным, код возобновится, в противном случае онпотерпит неудачу и выдаст сообщение об ошибке.