From be4a84dacf7fe0a86d589e881ac4395bdc200c54 Mon Sep 17 00:00:00 2001 From: Professional Date: Mon, 26 May 2025 19:26:17 +0700 Subject: [PATCH] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/auth.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/auth.js b/src/auth.js index 04ec376..c937aa7 100644 --- a/src/auth.js +++ b/src/auth.js @@ -126,6 +126,30 @@ async function login(credentials) { // Убедимся, что userData содержит необходимые поля console.log('Данные пользователя для сохранения:', userData); + // Проверяем, была ли предыдущая блокировка и произошла ли разблокировка + const wasBlocked = localStorage.getItem('accountBlockedInfo'); + const sessionBackup = localStorage.getItem('blockedSessionBackup'); + + if (wasBlocked || sessionBackup) { + console.log('[Auth] Обнаружена предыдущая блокировка, пользователь теперь может войти - значит разблокирован'); + + // Очищаем данные о блокировке + localStorage.removeItem('accountBlockedInfo'); + localStorage.removeItem('blockedSessionBackup'); + + // Показываем уведомление о разблокировке + setTimeout(() => { + const notificationEvent = new CustomEvent('show-toast', { + detail: { + message: 'Ваш аккаунт был разблокирован. Добро пожаловать обратно!', + type: 'success', + duration: 5000 + } + }); + window.dispatchEvent(notificationEvent); + }, 1000); + } + // Перед сохранением данных console.log('isAuthenticated ДО входа:', isAuthenticated.value); console.log('Данные пользователя ДО входа:', user.value);