feat: migrate from useAuth to AuthContext for centralized auth state

• Полная миграция 64 компонентов с useAuth на AuthContext
• Исправлена race condition в SMS регистрации
• Улучшена SSR совместимость с таймаутами
• Удалена дублирующая система регистрации
• Обновлена документация архитектуры аутентификации

Технические изменения:
- AuthContext.tsx: централизованная система состояния
- auth-flow.tsx: убрана агрессивная логика logout
- confirmation-step.tsx: исправлена передача телефона
- page.tsx: добавлена синхронизация состояния
- 64 файла: миграция useAuth → useAuthContext

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Veronika Smirnova
2025-09-19 17:21:52 +03:00
parent d19530a985
commit 24a6ff74b5
91 changed files with 3626 additions and 7296 deletions

View File

@ -7,6 +7,15 @@
[![Prisma](https://img.shields.io/badge/Prisma-6.12.0-2D3748?logo=prisma)](https://www.prisma.io/)
[![GraphQL](https://img.shields.io/badge/GraphQL-16.11.0-E10098?logo=graphql)](https://graphql.org/)
## 🎯 Последние обновления
**⚡ 19.09.2025 - Миграция системы аутентификации**
-**useAuth → AuthContext** - переход на централизованную архитектуру
-**64 компонента** мигрированы
-**Race conditions** исправлены
-**SSR совместимость** улучшена
- 📚 **Документация**: `/docs/presentation-layer/AUTHENTICATION_ARCHITECTURE.md`
## 🏗️ Архитектура системы
Sfera - это многомодульная B2B платформа, объединяющая четыре типа участников: