новости в админке для логин скрина

This commit is contained in:
2026-03-15 17:04:31 +04:00
parent d4880d2f05
commit 835f795a48
13 changed files with 699 additions and 2 deletions
+8
View File
@@ -12,6 +12,7 @@ Laravel 12-приложение с WoW-лендингом и публичной
- Добавлены личный кабинет и админка поверх игровых аккаунтов из auth-базы.
- В кабинете доступны смена пароля, список персонажей и ссылка на клиент игры из S3.
- В админке доступны просмотр всех аккаунтов, их персонажей, смена `gmlevel` и выпуск инвайт-кодов.
- В админке доступны новости для логин-экрана WoW 3.3.5a с публичным `SERVERALERT`-фидом для клиента.
- Проект подготовлен под Laravel Sail: приложение работает в контейнере, а AzerothCore auth DB берётся с хоста через `host.docker.internal:3306`.
## Как запускать через Sail
@@ -108,9 +109,16 @@ chmod +x scripts/deploy-ubuntu.sh
- `app/Auth/AzerothCoreUserProvider.php` — Laravel-auth поверх игровых аккаунтов.
- `app/Services/AzerothCoreAccountService.php` — работа с аккаунтами, персонажами, паролями и `gmlevel`.
- `app/Services/GameClientDownloadService.php` — генерация ссылки на клиент из S3.
- `app/Services/LoginScreenNewsService.php` — сборка plain-text фида для логин-экрана WoW.
- `app/Services/AzerothCoreAccountRegistrar.php` — SRP6-совместимое создание учётной записи AzerothCore.
- `app/Http/Controllers/LandingController.php` — данные лендинга и обработка формы.
## Новости логин-экрана WoW
- Админский раздел: `/admin/login-screen-news`
- Публичный фид для клиента: `/launcher/login-news.txt`
- Сайт сам добавляет префикс `SERVERALERT:` и склеивает опубликованные записи по `sort_order`.
## Проверка
Вне Sail я уже проверил: