Потому что оно считает хеш от токена и сравнивает. Если тебе нужно сравнивать строки то и сравнивай строки
мне нужно токены сравнить
Тогда используй оператор ===
Бикрипта метод
Нет, compare ожидает на вход хеш и строку которую ты не хешировал. Посмотри доку, выше тебе показывали пример
То что, реально юзать для сравнения двух токенов просто ===?
Ты делаешь refresh token ? Если да то сначало проверь что токен валиден, а потом что он действительно существует в базе
да, я уже проверяю выше все это. А теперь хочу сравнить, тот что в базе рефреш токен соответствует ли переданому.
Ты же можешь на уровне базы сделать проверку
Обычным сравниванием?
да. .where({ token: refreshToken })
Сейчас бы bcrypt использовать
А че не так? Документация неста рекомендует плохо?
Почему?
argon или нативный ноде модуль ?
Я за аргон, но не смотрел что там в последних версиях ноды по криптографии
Если нода новая можно встроенный crypto юзать
Обсуждают сегодня