Till Brehm
2014-08-01 2c49c56ebcb55e4dec88f22bf2977d0e6db9bcc7
Fixed issue in password strength check.
1 files modified
5 ■■■■■ changed files
interface/lib/classes/validate_password.inc.php 5 ●●●●● patch | view | raw | blame | history
interface/lib/classes/validate_password.inc.php
@@ -53,10 +53,11 @@
            $different += 1;
        }
        if (preg_match('/[`~!@#$%^&*()_+|\\=-[]}{\';:\/?.>,<" ]/', $password)) {
        if (preg_match('/[`~!@#$%^&*()_+|\\=-\[\]}{\';:\/?.>,<" ]/', $password)) {
            $points += 1;
            $different += 1;
        }
        if ($points == 0 || $different < 3) {
            if ($length >= 5 && $length <= 6) {
@@ -122,7 +123,7 @@
            $lng_text = str_replace('{chars}', $min_password_length, $lng_text);
        }
        if(!$lng_text) $lng_text = 'weak_password_txt'; // always return a string, even if language is missing - otherwise validator is NOT MATCHING!
        if(strlen($field_value) < $min_password_length) return $lng_text;
        if($this->_get_password_strength($field_value) < $min_password_strength) return $lng_text;