From 3237737dc88ebff88c258972ac902f9221a003b5 Mon Sep 17 00:00:00 2001 From: Mateja Date: Thu, 6 May 2021 22:22:27 +0200 Subject: Hash passwords. --- controllers/user.js | 3 ++- package-lock.json | 5 +++++ package.json | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/controllers/user.js b/controllers/user.js index 54b8161..980fc12 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -1,4 +1,5 @@ const User = require('../models/user'); +const bcrypt = require('bcryptjs'); module.exports = { @@ -8,7 +9,7 @@ module.exports = { firstname: req.body.firstname, lastname: req.body.lastname, email: req.body.email, - password: req.body.password + password: bcrypt.hashSync(req.body.password) }); newUser.save().then(() => { req.flash('msg', 'You successfully registered.'); diff --git a/package-lock.json b/package-lock.json index ffa1331..e0c9b29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -124,6 +124,11 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=" + }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", diff --git a/package.json b/package.json index b5b711a..9a9ea45 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "author": "Mateja Maric", "license": "GPL-3.0", "dependencies": { + "bcryptjs": "^2.4.3", "connect-flash": "^0.1.1", "connect-mongo": "^4.4.1", "dotenv": "^9.0.0", -- cgit v1.2.3