Честно тебе скажу, уже пол дня потратил на подобную фигню.
Открою тебе глаза, в форуме IPB 3.4.6 есть авторизация со сторонней БД.
IPB настройка подключения - Система -> Инструменты -> Настройка авторизации -> Внешняя БД авторизации
IPB настройка хеша - admin/sources/loginauth/external/auth.php
switch( REMOTE_PASSWORD_SCHEME )
{
case 'md5':
$check_pass = md5($password);
break;
case 'sha1':
$check_pass = sha1($password); \\стандарт
$check_pass = base64_encode( pack('H*', sha1(utf8_encode($password))) );; \\новый
break;
}
и по логике больше делать ничего не надо, НО понять какой хеш нужен я не могу.