скажем, на 30 дней, если регистрируется модуль с { expiresIn: "60s" } для акцеса?
Такую же опцию для рефреша?
а можно дважлы зарегестрировать в олном модуле?
Ты можешь в jwtService в опцию кинуть
разве? при signAsync(payload, options) в options 2 возможных параметра, среди которых expiresIn нету
закинь принудительно
ты используешь jwtService из либы?
Там он есть, закинь и Увидишь
Я только вчера эти рефрешы делал, так что пиши, если че)
понял, спасибо
брат я натрахался тоже с этим вот так надо const refreshToken: Token = { token: v4(), exp: add(new Date(), { months: 1 }), userId: user.id, agent, };
у меня просто не хайлатится и чот я когда смотрел по исходникам не увидел, что расширается SignOnptions'ами
Да там странно сделано
пасиб, дома чекну)
метод add это из 'date-fns', а v4 это uuid
Зачем, если есть jwtSerivce
а можете экзепл предоставить, как жвт сервисом сделать ?
Дома скину, пни если забуду
окей, во сколько?)
const refreshToken = this.jwtService.sign( { id: user.id, tokenId, }, { secret: process.env.JWT_REFRESH_SECRET, expiresIn: process.env.JWT_REFRESH_EXPIRES_AT, }, );
спасибо! работает!!
дада, можно просто в типах это криво написано и не хайлайтится в вскоде
Обсуждают сегодня