findByUsername($username); if ($user && $userModel->verifyPassword($password, $user['password_hash'])) { if (!$user['is_active']) { $error = 'Ваш аккаунт деактивирован или ожидает активации администратором.'; } else { // Успешный вход $_SESSION['user_id'] = $user['id']; $_SESSION['username'] = $user['username']; $_SESSION['display_name'] = $user['display_name'] ?: $user['username']; // Обновляем время последнего входа $userModel->updateLastLogin($user['id']); $_SESSION['success'] = 'Добро пожаловать, ' . e($user['display_name'] ?: $user['username']) . '!'; redirect('dashboard.php'); } } else { $error = 'Неверное имя пользователя или пароль'; } } } } $page_title = 'Вход в систему'; include 'views/header.php'; ?>