Files
meanTorrent/modules/users/client/services/password-validator.client.service.js
Marek Grzybek d14d5130af feat(config): Deprecate JSHint in favor of ESLint
Add basic ESLint setup extending well-known Airbnb code style.

Fixes #1072, #1097
2016-03-15 19:11:12 +01:00

34 lines
810 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 10 or more characters, numbers, lowercase, uppercase, and special characters.';
return popoverMsg;
}
}
}());