Files
meanTorrent/modules/users/client/services/password-validator.client.service.js
2017-05-27 14:01:32 +08:00

35 lines
1006 B
JavaScript

(function () {
'use strict';
// PasswordValidator service used for testing the password strength
angular
.module('users.services')
.factory('PasswordValidator', PasswordValidator);
PasswordValidator.$inject = ['$window', '$translate'];
function PasswordValidator($window, $translate) {
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.';
var popoverMsg = $translate.instant('SIGN.U_TOOLTIP', {minLength: owaspPasswordStrengthTest.configs.minLength});
return popoverMsg;
}
}
}());