function check_phpbb3($password, $user) { // The bcrypt hash is at least 60 chars and is used in phpBB 3.1 if (my_strlen($user['passwordconvert']) >= 60 && $user['passwordconvert'] == crypt($password, $user['passwordconvert'])) { return true; } else { if (my_strlen($user['passwordconvert']) == 34) { if (phpbb3_crypt_private($password, $user['passwordconvert']) === $user['passwordconvert']) { return true; } return false; } } if (md5($password) === $user['passwordconvert']) { return true; } return false; }
function check_phpbb3($password, $user) { if (my_strlen($user['passwordconvert']) == 34) { if (phpbb3_crypt_private($password, $user['passwordconvert']) === $user['passwordconvert']) { return true; } return false; } if (md5($user['passwordconvert']) === $hash) { return true; } return false; }