Авторизация, аутентификация и онбординг¶
Раздел описывает маршруты авторизации, процессы входа/регистрации и онбординг для всех типов пользователей.
Маршруты¶
| URL | Экран |
|---|---|
/ |
Landing (редирект в /home при активной сессии) |
/auth/signin |
Sign In |
/auth/signup |
Sign Up |
/auth/signup/organization |
Org Setup (шаг 2) |
/auth/forgot-password |
Forgot Password |
/auth/reset-password/:token |
Reset Password |
/auth/verify-email/:token |
Verify Email |
/auth/2fa |
Two-Factor Auth |
/auth/invite/:token |
Accept Invitation |
Процесс входа¶
1. Email + пароль
2. Если 2FA → /auth/2fa
3. Определение контекста (организации, проекты, пространства)
4. Редирект:
├── Есть проекты → последний активный → /home
├── Нет проектов, флаг = ДА → онбординг / создание проекта
└── Нет проектов, флаг = НЕТ → заглушка «Вы не добавлены ни в один проект»
Регистрация¶
Физлицо:
/auth/signup → имя, email, пароль → подтверждение email
→ /onboarding/profile → /onboarding/first-project → /home
Юрлицо:
/auth/signup → имя, email, пароль → подтверждение email
→ /auth/signup/organization (реквизиты)
→ /onboarding/profile → /onboarding/first-project → /onboarding/invite-team → /home
По приглашению (новый пользователь):
/auth/invite/:token → регистрация (имя, пароль; email предзаполнен)
→ /onboarding/profile (краткий)
→ Авто-добавление в организацию + проекты → /home
Флаг = НЕТ (по умолчанию)
По приглашению (существующий пользователь):
/auth/invite/:token → вход → подтверждение → добавление в организацию
Личные проекты сохраняются. Флаг = ДА.
Онбординг¶
| URL | Когда |
|---|---|
/onboarding/profile |
После любой регистрации |
/onboarding/first-project |
После самостоятельной регистрации |
/onboarding/invite-team |
При создании организации |
Заглушка «Нет проектов»¶
Пользователь приглашён в организацию, но не назначен ни в один проект (флаг = НЕТ): - Показывается экран: «Вы ещё не добавлены ни в один проект. Обратитесь к администратору.» - Доступны: Профиль, Безопасность. - Недоступны: Портфель, Проекты (пустой список).