passwordValidator
Tue Sep 07 2021 21:52:36 GMT+0000 (Coordinated Universal Time)
Saved by
@devdave
// [1] IMPORT SECT.
// -
const passwordValidator = require("password-validator");
// [2] Create a more secure password schema
// -
const passwordSchema = new passwordValidator();
// [3] passwordSchema properties
passwordSchema
.is()
.min(8) // Minimum length 8
.is()
.max(30) // Maximum length 30
.has()
.uppercase() // Must have uppercase letters
.has()
.lowercase() // Must have lowercase letters
.has()
.digits(2) // Must have at least 2 digits
.has()
.not()
.spaces() // Should not have spaces
.is()
.not()
.oneOf(["Passw0rd", "Password123"]); // Blacklist these values
// [=>] MODULE EXPORT
// -
module.exports = passwordSchema;
content_copyCOPY
Comments