use Zxcvbn as fallback in every error case
Bernd Wurst

Bernd Wurst commited on 2019-03-18 08:58:36
Zeige 1 geänderte Dateien mit 2 Einfügungen und 3 Löschungen.

... ...
@@ -39,15 +39,14 @@ function strong_password($password, $user = array())
39 39
     } elseif ($result === 'bad') {
40 40
         return "Das ist kein gutes Passwort!";
41 41
     }
42
-    if ($result === null || $result === false) {
43 42
     // Kein Online-Check eingerichtet oder der request war nicht erfolgreich
43
+    DEBUG('using Zxcvbn for password check!');
44 44
     $passwordchecker = new ZxcvbnPhp\Zxcvbn();
45 45
     $strength = $passwordchecker->passwordStrength($password, $user);
46
-        
46
+    DEBUG('password strength: '.$strength['score']);
47 47
     if ($strength['score'] < 2) {
48 48
         return "Das Passwort ist zu einfach!";
49 49
     }
50
-    }
51 50
 
52 51
     return true;
53 52
 }
54 53