]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/js/password-strength-meter.js
Wordpress 4.6-scripts
[autoinstalls/wordpress.git] / wp-admin / js / password-strength-meter.js
index 9ddee476bddf0fc042ed86ee063b073776bf9337..efd26bbc5afc8c0cdba3d89a60730c55903fd1b8 100644 (file)
@@ -1,3 +1,4 @@
+/* global zxcvbn */
 window.wp = window.wp || {};
 
 var passwordStrength;
@@ -17,6 +18,11 @@ var passwordStrength;
                        if (password1 != password2 && password2 && password2.length > 0)
                                return 5;
 
+                       if ( 'undefined' === typeof window.zxcvbn ) {
+                               // Password strength unknown.
+                               return -1;
+                       }
+
                        var result = zxcvbn( password1, blacklist );
                        return result.score;
                },
@@ -40,7 +46,7 @@ var passwordStrength;
                        for ( i = 0; i < userInputFieldsLength; i++ ) {
                                currentField = $( '#' + userInputFields[ i ] );
 
-                               if ( 0 == currentField.length ) {
+                               if ( 0 === currentField.length ) {
                                        continue;
                                }
 
@@ -58,7 +64,7 @@ var passwordStrength;
 
                        // Remove empty values, short words, and duplicates. Short words are likely to cause many false positives.
                        blacklist = $.grep( blacklist, function( value, key ) {
-                               if ( '' == value || 4 > value.length ) {
+                               if ( '' === value || 4 > value.length ) {
                                        return false;
                                }
 
@@ -67,8 +73,8 @@ var passwordStrength;
 
                        return blacklist;
                }
-       }
+       };
 
-       // Backwards compatibility.
+       // Back-compat.
        passwordStrength = wp.passwordStrength.meter;
-})(jQuery);
\ No newline at end of file
+})(jQuery);