mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-01-16 12:22:26 +01:00
34 lines
859 B
JavaScript
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;
|
|
}
|
|
}
|
|
|
|
}());
|