From 70356583d1eafac8127aedc771d4821d99b81654 Mon Sep 17 00:00:00 2001 From: vasya Date: Fri, 13 Mar 2026 20:05:31 +0300 Subject: [PATCH 1/2] add file --- app/Http/Middleware/AuthenticateMagic.php | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 app/Http/Middleware/AuthenticateMagic.php diff --git a/app/Http/Middleware/AuthenticateMagic.php b/app/Http/Middleware/AuthenticateMagic.php new file mode 100644 index 0000000..e69de29 -- 2.52.0 From 4dcf13b9c94af5c0d04e0bc975369080b59dc07a Mon Sep 17 00:00:00 2001 From: vasya Date: Fri, 13 Mar 2026 20:10:28 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D1=8F?= =?UTF-8?q?=D1=8E=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=BE=D0=BD=D0=B0?= =?UTF-8?q?=D0=BB,=20=D0=BF=D0=BE=D0=B7=D0=B2=D0=BE=D0=BB=D1=8F=D1=8E?= =?UTF-8?q?=D1=89=D0=B8=D0=B9=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=D1=82?= =?UTF-8?q?=D1=8C=20=D1=81=20=D0=BD=D0=BE=D1=82=D0=B8=D1=84=D0=B8=D0=BA?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=D0=BC=D0=B8=20=D0=B1=D0=B5=D0=B7=20?= =?UTF-8?q?=D1=83=D1=87=D0=B0=D1=81=D1=82=D0=B8=D1=8F=20=D1=84=D1=80=D0=BE?= =?UTF-8?q?=D0=BD=D1=82=D0=B0.=20=D0=93=D0=B5=D0=BD=D0=B5=D1=80=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F=20=D0=BD=D0=B0=20=D0=B1=D1=8D=D0=BA=D0=B5=20?= =?UTF-8?q?-=20=D1=87=D1=82=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D1=80=D0=B8?= =?UTF-8?q?=20=D0=BF=D0=B5=D1=80=D0=B2=D0=B8=D1=87=D0=BD=D0=BE=D0=BC=20?= =?UTF-8?q?=D1=80=D0=B5=D0=BD=D0=B4=D0=B5=D1=80=D0=B8=D0=BD=D0=B3=D0=B5.?= =?UTF-8?q?=20=D0=A0=D0=B0=D1=81=D0=BF=D0=B8=D1=88=D1=83=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=B4=D1=80=D0=BE=D0=B1=D0=BD=D0=B5=D0=B5=20=D0=B2=20=D0=B4?= =?UTF-8?q?=D1=80=D1=83=D0=B3=D0=B8=D1=85=20=D0=BA=D0=BE=D0=BC=D0=B8=D1=82?= =?UTF-8?q?=D0=B0=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Middleware/AuthenticateMagic.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/app/Http/Middleware/AuthenticateMagic.php b/app/Http/Middleware/AuthenticateMagic.php index e69de29..e697396 100644 --- a/app/Http/Middleware/AuthenticateMagic.php +++ b/app/Http/Middleware/AuthenticateMagic.php @@ -0,0 +1,23 @@ +tokens()->latest()->first()->abilities['permissions']); + #Гаврилов + //Насксолько я помню, это связано с механизмом получения нотификаций на фронте (через отдельный компонент React) на случай, если нотификации формируются на бэке и должны читаться фронтом сразу при рендеринге. Обычно, нотификации формируются после запроса с фронта, например, при fetch запросе на отправку заявки на такси и сразу же рендерятся на этой же странице после выполнения fetch запроса, но бывают ситуации, когда пользователя с бэке редиректит на другую страницу, в результате чего тяряется "контекст" нотификаций. Я как-то настраивал чтение редис очередей на любой странице, чтобы при рендеринге любой страницы сразу проверялась есть ли непрочитенная нотификация. Если есть - она читается, отображается и удаляется из очереди. Но может конкретно строка ниже связана с тестированием , уже не помню + Redis::setex('notifications', 60, 123); + return $next($request); + } else { -- 2.52.0