MAPG-133 add basic CSRF protection to server side

This commit is contained in:
bence committed 2020-06-13 22:38:30 +02:00
1 parent 9e196ebf33
commit 8e0c1ce08b
2 files changed
+10

No files matched your search

+6
View File
@@ -26,6 +26,12 @@ if ($match !== null) {
$authorized = true;
}
if ($method === 'post' && $request->post('anti_csrf_token') !== $request->session()->get('anti_csrf_token')) {
header('Content-Type: text/html; charset=UTF-8', true, 403);
echo json_encode(['error' => 'no_valid_anti_csrf_token']);
return;
}
if ($authorized) {
$response = call_user_func([$controller, $handler[1]]);