ohif-viewer/Packages/active-entry/lib/validatePassword.js
Aysel Afsar 236ab64add - added optional pwstrength and zxcvbn and disabled by default.
- Reset ActiveEntry.errorMessages after active-entry buttons are clicked
- "Password is invalid" message is replaced by "Password must have at least 8 characters. It must contain at least 1 uppercase, 1 lowercase, 1 number and 1 special character."
2016-02-02 15:31:01 -05:00

24 lines
785 B
JavaScript

passwordValidationSettings = {};
Meteor.startup(function(){
passwordValidationSettings.usePwstrength = Meteor.settings.public.usePwstrength;
passwordValidationSettings.pwstrengthOptions = {
common: {
minChar: 8,
zxcvbn: (Meteor.settings.public.useZxcvbn || false)
},
ui: {
showVerdictsInsideProgressBar: true,
showStatus: true
}
}
});
// Validate Password: at least 8 characters in length and contain at least 1 uppercase, 1 lowercase and 1 number and 1 special character
validatePassword = function(password) {
var result = password.search(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*])[0-9a-zA-Z!@#$%^&*]{8,}$/i);
if (result > -1) {
return true;
}
return false;
};