Полагаю, вы хотите предотвратить CSRF атаку на метод контроллера.Вы можете попробовать Проверка токена в методе Controller.Установите токен на какое-то значение и затем проверьте контроллер, если это тот же токен.Если это совпадает, выполните бизнес-логику, или же ничего не делайте (или сообщите об этом).
Реализуйте это в модуле проверки.
$token= md5(uniqid());
$_SESSION['csrf_token']= $token;
Теперь сопоставьте токен в SESSION & One, приходящий в запросе.to Controller Method:
$token = $this->session->data['csrf_token'];
unset($this->session->data['csrf_token']);
if ($token && $this->request->post['token'] == $token) {
// Apply your Business Logic
} else {
// Log a potential CSRF attack.
}
Есть более сложные способы сделать то же самое, но я думаю, что это должно быть полезно.