Имя и аватар из SSO: users.name, синк по webhook и при логине (ТЗ 0.36)
- users.name (display_name из SSO), миграция f1a2b3c4d5e6
- webhook user.profile_updated: name ← profile.display_name (ключа нет —
  не трогаем), avatar_url, locale; username_changed имя не меняет
- /auth/callback: name в сессию и БД (display_name, fallback username)
- /auth/me: профиль из БД, не из cookie-сессии — изменения от webhook
  видны сразу, без повторного логина
- фронт: имя в сайдбаре (identity-title), email в meta

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent ac8aefb commit 6266f52f7c9b98430791fb4afbde8f429fada509
@root root authored 4 hours ago
Showing 11 changed files
View
backend/alembic/versions/f1a2b3c4d5e6_user_name.py 0 → 100644
View
backend/app/auth/routes.py
View
backend/app/auth/webhooks.py
View
backend/app/models.py
View
backend/app/services/users.py
View
backend/tests/test_auth.py
View
backend/tests/test_auth_webhooks.py
View
backend/tests/test_multiuser.py
View
docs/TZ.md
View
frontend/src/App.vue
View
frontend/src/types.ts