Skip to content

feat(auth): add sign-out and wire profile logout#31

Merged
kapitulin24 merged 1 commit intodevfrom
feature/sign-out
Apr 27, 2026
Merged

feat(auth): add sign-out and wire profile logout#31
kapitulin24 merged 1 commit intodevfrom
feature/sign-out

Conversation

@kapitulin24
Copy link
Copy Markdown
Contributor

Профиль: выход из системы и вынесение auth-запросов в shared/api

Зачем

Пользователю нужна возможность выйти из аккаунта с экрана профиля. Параллельно централизованы HTTP-вызовы, связанные с входом, регистрацией и выходом, чтобы не дублировать логику на уровне страниц.

Что сделано

  • Выход из системы: добавлен сценарий sign-out (API + UI на странице профиля), пользователь может завершить сессию.
  • Слой shared/api/auth: схемы и сервисы для входа, регистрации, подтверждения и выхода; единая точка для auth-запросов.
  • Страницы sign-in / sign-up: переведены на вызовы из shared-слоя; удалены локальные сервисы из pages/.../model/services.
  • Схемы форм переименованы/подчищены под единый нейминг; обновлён refresh-interceptor под новый реэкспорт API.

Как проверить

  1. Войти в аккаунт, открыть профиль, нажать выход — сессия завершается, редирект и очистка токенов соответствуют ожиданиям.
  2. Регистрация и подтверждение проходят успешно.
  3. Вход с существующими учётными данными работает как раньше.
  4. При обновлении токенов убедиться, что интерцептор не ломает запросы.

Риски / ревью

  • Соответствие sign-out (URL, тело) контракту бэкенда.
  • Редиректы и очистка хранилища после выхода.

@kapitulin24 kapitulin24 requested a review from soorq April 27, 2026 18:46
@kapitulin24 kapitulin24 merged commit fde55ab into dev Apr 27, 2026
1 check passed
@kapitulin24 kapitulin24 deleted the feature/sign-out branch April 27, 2026 19:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants