Example #1
0
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;
}
Example #2
0
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;
}