From 24ea8deeec30d4374753ba2713985cc15e42792f Mon Sep 17 00:00:00 2001 From: root Date: Mon, 12 Jan 2026 18:31:04 +0300 Subject: [PATCH] add anywhere csrf protection --- app/Views/macros/forms.twig | 4 +- .../organizations/invitation_accept.twig | 4 +- .../organizations/invitation_complete.twig | 4 +- app/Views/organizations/invite_modal.twig | 4 +- public/assets/js/base.js | 94 +++++++++++++++++++ 5 files changed, 102 insertions(+), 8 deletions(-) diff --git a/app/Views/macros/forms.twig b/app/Views/macros/forms.twig index b1c1dad..0f8d452 100644 --- a/app/Views/macros/forms.twig +++ b/app/Views/macros/forms.twig @@ -1,7 +1,7 @@ {# app/Views/macros/forms.twig #} {% macro form_open(action, attributes = '') %} -
- {# Выводим глобальную переменную csrf_token #} + {# Добавляем data-ajax="true" для автоматической CSRF защиты #} + {{ csrf_field()|raw }} {% endmacro %} diff --git a/app/Views/organizations/invitation_accept.twig b/app/Views/organizations/invitation_accept.twig index ef3b7ea..e86742d 100644 --- a/app/Views/organizations/invitation_accept.twig +++ b/app/Views/organizations/invitation_accept.twig @@ -59,8 +59,8 @@ {% endif %} {# Форма принятия/отклонения #} - - + + {{ csrf_field()|raw }}
diff --git a/app/Views/organizations/invitation_complete.twig b/app/Views/organizations/invitation_complete.twig index 8a29874..14ca00b 100644 --- a/app/Views/organizations/invitation_complete.twig +++ b/app/Views/organizations/invitation_complete.twig @@ -47,8 +47,8 @@ {% endif %} {# Форма регистрации #} - - + + {{ csrf_field()|raw }}
diff --git a/app/Views/organizations/invite_modal.twig b/app/Views/organizations/invite_modal.twig index 344e417..f7595f7 100644 --- a/app/Views/organizations/invite_modal.twig +++ b/app/Views/organizations/invite_modal.twig @@ -11,8 +11,8 @@