Мадам Татьяна — Портал трансформационных игр
Откройте admin.html и войдите данными администратора:
| Поле | Значение |
|---|---|
admin@madam-tatiana.ru | |
| Пароль | admin2026 |
Обзор портала — ключевые метрики:
| Метрика | Описание |
|---|---|
| Пользователей | Общее число зарегистрированных пользователей |
| Записей | Заявки на консультацию |
| Записи на игры | Заявки на игры из каталога |
| Обращений | Незакрытые обращения в поддержку |
| Заблокировано | Заблокированные пользователи |
Внизу — таблица «Последние регистрации» (5 последних пользователей).
Управление всеми зарегистрированными пользователями.
| Действие | Как |
|---|---|
| Добавить | Кнопка «+ Добавить пользователя» — откройте форму, заполните имя, email, пароль, роль |
| Поиск | Введите имя или email в поле поиска |
| Редактировать | Нажмите ✎ — измените имя, email, роль |
| Удалить | Нажмите ✕ — подтвердите удаление |
Заявки на консультацию с формы на сайте (consultation.html).
| Действие | Кнопка | Описание |
|---|---|---|
| В обработку | ⏳ | Пометить заявку как обрабатываемую |
| Завершить | ✓ | Пометить заявку как завершённую |
| Удалить | ✕ | Удалить заявку |
Фильтр: Все / Новые / В обработке / Завершены.
Заявки на игры из каталога (katalog.html). Отдельный раздел от консультаций.
| Столбец | Описание |
|---|---|
| Имя | Имя записавшегося |
| Игра | Название игры (Королевство грёз, За семью морями и т.д.) |
| VK | Ссылка на VK или имя пользователя |
| Email (если указан) | |
| Сообщение | Дополнительное сообщение |
| Статус | Новая / В обработке / Завершена |
| Действие | Кнопка | Описание |
|---|---|---|
| В обработку | ⏳ | Пометить как обрабатываемую |
| Завершить | ✓ | Пометить как завершённую |
| Удалить | ✕ | Удалить запись |
Заявки на консультацию с формы на сайте.
| Действие | Кнопка | Описание |
|---|---|---|
| В обработку | ⏳ | Пометить заявку как обрабатываемую |
| Завершить | ✓ | Пометить заявку как завершённую |
| Удалить | ✕ | Удалить заявку |
Сообщения в поддержку от пользователей.
| Действие | Кнопка | Описание |
|---|---|---|
| Решено | ✓ | Закрыть обращение |
| Удалить | ✕ | Удалить обращение |
Настройки доступа к порталу. Сохраняются в localStorage браузера.
| Правило | Описание |
|---|---|
| Регистрация пользователей | Разрешить новым пользователям регистрироваться |
| Запись на игры | Разрешить пользователям записываться на игры |
| Игровой портал | Доступ к играм (index.html) |
| Конструктор игр | Доступ к конструктору (constructor.html) |
| Обращения в поддержку | Разрешить отправку сообщений |
| Требовать подтверждение email | Блокировать доступ до подтверждения почты |
| Макс. записей на пользователя | 0 = без ограничений |
Управление играми портала.
Игры, созданные пользователями через конструктор, требуют одобрения администратора.
| Действие | Кнопка |
|---|---|
| Одобрить | ✓ Одобрить — игра публикуется |
| Отклонить | ✕ Отклонить — игра удаляется |
Список опубликованных игр. Можно удалить игру кнопкой ✕.
4 встроенные игры портала — Косынка, Змейка, Конструктор, Игровой зал.
Экспорт и очистка данных.
| Кнопка | Описание |
|---|---|
| 📥 Экспорт данных | Скачивает JSON со всеми данными портала |
| 🗑 Очистить все данные | Удаляет все данные (необратимо!) |
Панель работает через REST API (backend/):
| Эндпоинт | Метод | Описание |
|---|---|---|
/backend/auth?action=login | POST | Вход в систему |
/backend/auth?action=register | POST | Регистрация нового пользователя |
/backend/auth?action=me | GET | Текущий пользователь |
/backend/auth?action=logout | POST | Выход |
/backend/auth?action=change-password | POST | Смена пароля |
/backend/auth?action=update-profile | POST | Обновление профиля |
/backend/auth?action=admin-reset-password | POST | Сброс пароля пользователя (admin) |
/backend/users | GET/POST/PUT/DELETE | Управление пользователями (admin) |
/backend/consultations | GET/POST/PUT/DELETE | Управление заявками на консультацию |
/backend/game-signups | GET/POST/PUT/DELETE | Управление записями на игры |
/backend/tickets | GET/POST/PUT/DELETE | Управление обращениями (admin) |
/backend/games | GET/POST/PUT/DELETE | Управление играми (admin) |
/backend/ в браузереtail -20 /var/log/nginx/error.logsystemctl status php8.3-fpmrole = 'admin'backend/data/: chmod -R 775 backend/dataphp -m | grep sqliteusers.php обновлён — теперь связанные записи удаляются автоматическиПанель администратора v1.1 — Мадам Татьяна