Skip to content

Backend 6.4: Redis интеграция для Refresh Tokens #85

@SuvStreet

Description

@SuvStreet

Подключить Redis к NestJS для хранения refresh-токенов с автоматическим истечением.

  • Установить ioredis пакет
  • Создать RedisModule (global) и RedisService в apps/api/src/common/redis/
  • Реализовать методы в RedisService:
  • setRefreshToken(userId, token) — сохранение с TTL из JWT_REFRESH_TOKEN_TTL
  • getRefreshToken(userId) — получение
  • deleteRefreshToken(userId) — удаление
  • Добавить REDIS_URL в env-переменные (уже есть в docker-compose: redis://localhost:6379)
  • Обновить AuthService.register и AuthService.login — после генерации refresh-токена сохранять его в Redis
  • Написать unit-тест для RedisService (mock ioredis)
  • Обновить README.md — описать Redis-интеграцию

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions