From 95a395f4c80883299a8bfec5d13161f07b9883f3 Mon Sep 17 00:00:00 2001 From: Tom Shaw Date: Sun, 4 Feb 2024 00:55:50 -0600 Subject: [PATCH] Update actions.js Bcrypt users password when updating. --- app/lib/actions.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/lib/actions.js b/app/lib/actions.js index f35813a5c..de0c3b6b4 100644 --- a/app/lib/actions.js +++ b/app/lib/actions.js @@ -54,6 +54,12 @@ export const updateUser = async (formData) => { isActive, }; + if (password) { + const saltRounds = 10; + const hashedPassword = await bcrypt.hash(password, saltRounds); + updateFields.password = hashedPassword; + } + Object.keys(updateFields).forEach( (key) => (updateFields[key] === "" || undefined) && delete updateFields[key]