Подключить 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-интеграцию
Подключить Redis к NestJS для хранения refresh-токенов с автоматическим истечением.
apps/api/src/common/redis/