Files
meanTorrent/modules/users/client/services/password-validator.client.service.js

34 lines
859 B
JavaScript

(function () {
'use strict';
// PasswordValidator service used for testing the password strength
angular
.module('users.services')
.factory('PasswordValidator', PasswordValidator);
PasswordValidator.$inject = ['$window'];
function PasswordValidator($window) {
var owaspPasswordStrengthTest = $window.owaspPasswordStrengthTest;
var service = {
getResult: getResult,
getPopoverMsg: getPopoverMsg
};
return service;
function getResult(password) {
var result = owaspPasswordStrengthTest.test(password);
return result;
}
function getPopoverMsg() {
var popoverMsg = 'Please enter a passphrase or password with ' + owaspPasswordStrengthTest.configs.minLength + ' or more characters, numbers, lowercase, uppercase, and special characters.';
return popoverMsg;
}
}
}());