Перейти к содержанию

Авторизация, аутентификация и онбординг

Раздел описывает маршруты авторизации, процессы входа/регистрации и онбординг для всех типов пользователей.


Маршруты

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 При создании организации

Заглушка «Нет проектов»

Пользователь приглашён в организацию, но не назначен ни в один проект (флаг = НЕТ): - Показывается экран: «Вы ещё не добавлены ни в один проект. Обратитесь к администратору.» - Доступны: Профиль, Безопасность. - Недоступны: Портфель, Проекты (пустой список).