Поддержка
Начало работы

Проверка

Проверка успешной установки Frame

Если оба этапа установки (API и UI) завершены, откройте адрес панели в браузере. Должно появиться окно авторизации:

Если страница не открывается — проверьте значение FRAME_DOMAIN_NAME в .env и убедитесь, что DNS/nginx настроены на этот домен.
Если вместо формы видна пустая страница (в DOM только <div id="app"></div>, в консоли нет ошибок) — в resources/views/vendor/frame/entry.blade.php отсутствует директива @frameAssets. См. шаг «Проверьте entry.blade.php» в Установке API.

Первый вход

Frame не создаёт пользователя автоматически — заведите первого администратора как удобно (seeder, tinker, ваш собственный модуль). Поля модели User по умолчанию — name, surname, email, password. Если они называются иначе — см. Профиль пользователя.

При первом входе пользователь последовательно проходит:

  1. Ввод email → Frame проверяет, что пользователь существует.
  2. Ввод пароля.
  3. OTP-код на email (если FRAME_OTP_ENABLED=true). В dev-окружении удобно использовать Mailpit или аналог — письмо придёт туда.
  4. Обязательная настройка TOTP (если FRAME_TOTP_ENABLED=true). Пользователь видит QR-код, сканирует его в приложении-аутентификаторе (Google Authenticator, 1Password, Authy и т.п.) и подтверждает 6-значным кодом.
  5. WebAuthn / ключ доступа (если FRAME_WEBAUTHN_ENABLED=true) — по желанию.

Подробно про каждый фактор — в разделе Защита аккаунта. Флаги FRAME_*_ENABLED из Установки API управляют тем, какие факторы будут доступны/обязательны.