public isPasswordWeak ( array $post ) : boolean | ||
$post | array | |
return | boolean |
public function isPasswordWeak(array $post) : bool
{
$zxcvbn = new Zxcvbn();
$pw = $post['passphrase'];
$userdata = \Airship\keySlice($post, ['username', 'display_name', 'realname', 'email']);
$strength = $zxcvbn->passwordStrength($pw, \array_values($userdata));
return $strength['score'] < 3;
}