Bonjour,

J'ai une erreur sur ma route put lorsque j'essaye de modifié un utilisateur:
(node:19528) UnhandledPromiseRejectionWarning: Error: data and salt arguments required
j'utilise bcrypt. Je ne vois pas d'où peut bien venir l'erreur. J'ai essayé différentes choses que j'ai pu lire sur des forums mais ça ne fonctionne pas.
Qui pourrait me dire d'où vient le problème ?
Je vous remercie par avance.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
exports.modifyUser =  async (req, res, next) => {
    const id = parseInt(req.params.id)
    const { username , email, lastname, firstname } = req.body 
    const password_regex = /^(?=.*[0-9]+.*)(?=.*[a-zA-Z]+.*)[0-9a-zA-Z]{8,}$/; 
    const encryptedPassword = await bcrypt.hash(req.body.password, 10)
    const password = req.body.password
    connection.query('UPDATE users SET username = ?, email = ?, lastname = ?, firstname = ?, password = ? WHERE id =? ',[username, email, lastname, firstname ,encryptedPassword, id], (error, results) => {
        if (error) {
            res.status(401).json({err: 'la modification à échouée !' })
        }else{ 
            res.status(200).json({"Utilisateur modifié par": `${id}`}) 
        }        
    })  
};