Начало работы
Проверка
Проверка успешной установки 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. Если они называются иначе — см. Профиль пользователя.
При первом входе пользователь последовательно проходит:
- Ввод email → Frame проверяет, что пользователь существует.
- Ввод пароля.
- OTP-код на email (если
FRAME_OTP_ENABLED=true). В dev-окружении удобно использовать Mailpit или аналог — письмо придёт туда. - Обязательная настройка TOTP (если
FRAME_TOTP_ENABLED=true). Пользователь видит QR-код, сканирует его в приложении-аутентификаторе (Google Authenticator, 1Password, Authy и т.п.) и подтверждает 6-значным кодом. - WebAuthn / ключ доступа (если
FRAME_WEBAUTHN_ENABLED=true) — по желанию.
Подробно про каждый фактор — в разделе Защита аккаунта. Флаги FRAME_*_ENABLED из Установки API управляют тем, какие факторы будут доступны/обязательны.