Апдейт 08.04.2026: Google-авторизация и финальная стадия перед релизом

В llmgirl добавлена Google-авторизация и привязка Google-аккаунта, исправлены редиректы, стабилизированы миграции и локальное окружение. Проект перешёл в финальную стадию перед массовым тестированием и релизом.

08.04.2026

Главное: llmgirl вышла на финальную стадию перед релизом

Сегодня мы закрыли один из важных финальных блоков перед релизом — внедрили Google-авторизацию и привязку Google-аккаунта к существующему профилю.

Если говорить простым языком, то llmgirl стала ещё ближе к состоянию полноценного продукта, где вход, аккаунт, Telegram и веб-кабинет работают как одна цельная система.


Что именно сделали

1) Добавили вход и привязку через Google

Теперь в системе появился ещё один удобный способ авторизации — через Google.

При этом речь не просто о новой кнопке входа. Мы встроили Google-авторизацию в уже существующую архитектуру проекта так, чтобы она не ломала текущую логику Telegram-входа, личного кабинета и работы с аккаунтом.

  • добавлен redirect в Google OAuth
  • добавлен callback после авторизации
  • добавлена логика привязки Google к уже существующему аккаунту
  • сохранение Google ID, e-mail и аватара пользователя

2) Расширили модель пользователя

Для поддержки новой логики в пользователя были добавлены отдельные поля под Google:

  • google_id
  • google_email
  • google_avatar

Это нужно не только для текущего входа, но и для дальнейшего развития интерфейса, где будет явно видно, какие способы входа и привязки использует пользователь.

3) Исправили flow привязки аккаунта

По пути была найдена важная проблема: callback Google был завязан на гостевую логику, из-за чего при уже активной сессии пользователь просто возвращался в ЛК, а привязка фактически не сохранялась.

Эту логику мы отловили, поправили и довели до нормального состояния. Сейчас связка проходит полный цикл:

  • переход в Google
  • подтверждение аккаунта
  • возврат в llmgirl
  • сохранение Google-связки в текущий профиль

Что ещё пришлось доработать по дороге

1) Стабилизировали миграции

В процессе поднятия окружения всплыла старая проблема с одной из миграций, связанной с диалогами и backfill логикой.

Мы привели миграционную цепочку в рабочее состояние, чтобы проект нормально поднимался не только на уже живой базе, но и с нуля.

2) Разобрали проблемы локального окружения

По дороге пришлось отдельно чинить локальную инфраструктуру: docker-монты, compose-сценарий, локальный Caddy и расхождения между локальной и продовой конфигурацией.

Это не самый “красивый” тип работы, но именно такие вещи мешают спокойно развивать продукт и выкатывать обновления без лишнего хаоса.

3) Подчистили дефолтную auth-логику Laravel

Также были подчищены остатки стандартного Breeze/Laravel flow, чтобы после входа пользователь попадал не в абстрактный dashboard, а туда, куда и должен — в личный кабинет llmgirl.


Почему это важно

На финальной стадии продукта особенно критично, чтобы пользовательский аккаунт ощущался цельным и понятным.

Если Telegram живёт отдельно, Google отдельно, веб отдельно, а логика входа ведёт себя по-разному — это ломает доверие к сервису.

Наша задача сейчас — сделать так, чтобы llmgirl воспринималась как один продукт, где всё связано между собой:

  • один аккаунт
  • единая логика входа
  • единый личный кабинет
  • единое состояние между Web и Telegram

Если кратко, что сделали сегодня

  • добавили Google-авторизацию
  • добавили привязку Google к существующему аккаунту
  • расширили users под Google-данные
  • исправили callback flow
  • стабилизировали миграции
  • подправили локальное окружение
  • убрали часть legacy-редиректов на стандартный dashboard

Что это значит для проекта сейчас

На данный момент llmgirl уже находится не в стадии “сырого прототипа”, а в финальной стадии подготовки к релизу.

Основные продуктовые контуры уже собраны:

  • Telegram-бот
  • веб-кабинет
  • синхронизация Web и Telegram
  • диалоги и история
  • персоны и активные состояния
  • биллинг и подписки
  • авторизация и привязка аккаунтов

Сейчас акцент смещается с “строим фундамент” на финальную стабилизацию, шлифовку и проверку продукта в реальных сценариях.


Что дальше

Следующий этап — финальное массовое тестирование.

На этом этапе мы будем максимально плотно прогонять:

  • вход и привязки аккаунтов
  • связку Telegram и Web
  • историю диалогов
  • работу моделей и состояний
  • биллинг и подписки
  • общую стабильность продукта перед релизом

Это уже не этап больших архитектурных развилок. Сейчас задача — довести продукт до уверенного, стабильного состояния и выйти в релиз без лишнего хаоса.


Итог

Сегодняшний апдейт — это не просто добавление ещё одного способа входа. Это ещё один важный шаг к тому, чтобы llmgirl была цельным, удобным и понятным продуктом.

Мы продолжаем добивать последние важные детали, после чего проект перейдёт в финальное массовое тестирование и затем — в релиз.

И да — это уже действительно очень близко.

← Все новости Тарифы