209 похожих чатов

Добрый вечер. Как я могу жвт сервисом сгенерить рефреш токен,

скажем, на 30 дней, если регистрируется модуль с { expiresIn: "60s" } для акцеса?

24 ответов

62 просмотра

Такую же опцию для рефреша?

𝕁𝕊𝕆𝕌𝕎𝕃- Автор вопроса
Apache
Такую же опцию для рефреша?

а можно дважлы зарегестрировать в олном модуле?

𝕁𝕊𝕆𝕌𝕎𝕃- Автор вопроса
Apache
Ты можешь в jwtService в опцию кинуть

разве? при signAsync(payload, options) в options 2 возможных параметра, среди которых expiresIn нету

Там он есть, закинь и Увидишь

Я только вчера эти рефрешы делал, так что пиши, если че)

𝕁𝕊𝕆𝕌𝕎𝕃- Автор вопроса

понял, спасибо

𝕁𝕊𝕆𝕌𝕎𝕃
понял, спасибо

брат я натрахался тоже с этим вот так надо const refreshToken: Token = { token: v4(), exp: add(new Date(), { months: 1 }), userId: user.id, agent, };

𝕁𝕊𝕆𝕌𝕎𝕃- Автор вопроса
Viacheslav Osadchii
Там он есть, закинь и Увидишь

у меня просто не хайлатится и чот я когда смотрел по исходникам не увидел, что расширается SignOnptions'ами

𝕁𝕊𝕆𝕌𝕎𝕃- Автор вопроса
Viacheslav Osadchii
Зачем, если есть jwtSerivce

а можете экзепл предоставить, как жвт сервисом сделать ?

𝕁𝕊𝕆𝕌𝕎𝕃- Автор вопроса
𝕁𝕊𝕆𝕌𝕎𝕃
окей, во сколько?)

const refreshToken = this.jwtService.sign( { id: user.id, tokenId, }, { secret: process.env.JWT_REFRESH_SECRET, expiresIn: process.env.JWT_REFRESH_EXPIRES_AT, }, );

𝕁𝕊𝕆𝕌𝕎𝕃- Автор вопроса
𝕁𝕊𝕆𝕌𝕎𝕃- Автор вопроса
Apache
screenshot Ты зачем обманываешь меня (

дада, можно просто в типах это криво написано и не хайлайтится в вскоде

Похожие вопросы

Обсуждают сегодня

Карта сайта