данные и соль требуют hashSync - PullRequest
0 голосов
/ 13 марта 2020

Я не знаю, почему я получаю эту проблему, я проверяю документацию, и я не нашел свою ошибку. Есть идеи?

Ошибка: требуются аргументы данных и соли

 const {create} = require('./user.service');
 const {genSaltSync, hashSync} = require('bcrypt');

 module.exports ={
     createUser : (request, response)=>{
         const body = request.body;
         const salt = genSaltSync(10);
         body.password = hashSync(body.password, salt);
         create(body, (err,results)=>{
             if(err){
                 console.log(err);
                 return response.status(500).json({
                     message:"Error en la conexion"
                 }); 
             }
             return response.status(200).json({
                 data:results
             });
         });
     }
 }

1 Ответ

0 голосов
/ 13 марта 2020

похоже, что body.password является пустым (нулевым или неопределенным) или недействительным.

Проверьте значение body с console.log и убедитесь, что у вас есть body.password в виде строки, прежде чем передавать ее в функцию hashSyn c.

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