update/password security
This commit is contained in:
5 files changed
+40
-8
No files matched your search
@@ -1,5 +1,5 @@
|
||||
const { passwordStrength } = require("check-password-strength");
|
||||
const status = require("../util/statuses");
|
||||
const session = require("express-session");
|
||||
const bcrypt = require('bcrypt');
|
||||
const joi = require("joi");
|
||||
const salt = 12;
|
||||
@@ -99,6 +99,14 @@ module.exports = (users) => {
|
||||
return res.redirect("/signup");
|
||||
}
|
||||
|
||||
let strength = passwordStrength(req.body.password);
|
||||
|
||||
if (strength.id < 2) {
|
||||
req.session.errMessage = `Password ${strength.value}`;
|
||||
res.status(status.BadRequest);
|
||||
return res.redirect("/signup");
|
||||
}
|
||||
|
||||
let hashedPassword = await bcrypt.hashSync(req.body.password, salt);
|
||||
|
||||
users.insertOne({
|
||||
|
||||
Reference in new issue
Block a user