bcrypt && bcrypt js сравнить пароль всегда возвращает false в моем случае - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть пользовательская модель (сиквелизировать для Postgres), которая имеет ниже функцию comparePassword: User model function for comparePassword

В контроллере входа я проверяю пароль, чтобы позволить пользователю войти в систему, как показано ниже: Checking password in controller

Но любой пользователь не может войти в систему из-за comparePassword всегда возвращают «false». Я успешно создал несколько новых пользователей, а затем при попытке войти в систему он дал те же «ложные» результаты сравнения.

Я пробовал два модуля (bcrypt и bcrypt js), в то время как те же результаты.

Проверил переполнение стека и обнаружил аналогичную проблему по названию поста, но не то же самое.

Я попробовал CompareSyn c, он также дал ложный результат сравнения.

Мой вопрос: расчет ha sh должен быть одинаковым при создании пароля ha sh для хранения в базе данных и последующем сравнении Password. где яма? какие ошибки в моей модели User?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...