September 11, 201114 yr Решил совместить ipb с joomla 1.5 . Я так понял, что интеграция должна проходить через модуль "Внешняя авторизация". Заполнил все параметры базы правильно, но все равно не получается залогинится из базы. Может кто-то подскажет что не так?
September 11, 201114 yr Решил совместить ipb с joomla 1.5 Есть такая вещь - IPC.Joomla 1.0.1Но сам не смотрел
September 11, 201114 yr Заполнил все параметры базы правильно, но все равно не получается залогинится из базы. Может кто-то подскажет что не так? Способ хеширования пароля в удаленной базеЕсли вы не нашли метод нужный вам, необходимо будет изменить реализацию хеширования пароля на свою в auth.phpУ джумлы >=1.0.13 способ хеширования md5(pass.salt)
September 11, 201114 yr Author Стандартная MD5 не подходит, нужно именно эту? Edited September 11, 201114 yr by HappyCougar
September 11, 201114 yr Author Версия 1.5, что именно нужно добавить/изменить в auth.php? Edited September 11, 201114 yr by HappyCougar
September 12, 201114 yr Выкладываю небольшой хак. Внимание! Этот способ не подходит для джумлы >= 1.0.13, так как пароль и соль хранятся вместе в одном поле. Устанавливайте по этой инструкции http://ipbskins.ru/forum/topic10711.html 1. Открыть /admin/sources/loginauth/external/acp.phpНайти:array( 'none', 'Открытый текст' ) Добавить Перед:array( 'md5(pass.salt)', 'md5(pass.salt)' ), Найти: array( 'title' => 'Remote Database Connection Type', Добавить выше: array( 'title' => 'Поле salt в таблице', 'description' => 'Поле с "солью" в удаленной базы. Участвует в хэширование пароля если в настройке "Способ хеширования" выбран тип md5(pass.salt)', 'key' => 'REMOTE_FIELD_SALT', 'type' => 'string' ), 2. Открыть /admin/sources/loginauth/external/auth.phpНайти: switch( REMOTE_PASSWORD_SCHEME ) { Ниже добавить: case 'md5(pass.salt)': $check_pass = md5( $password . $remote_member[ $this->external_conf['REMOTE_FIELD_SALT'] ] ); break; В админке выбрать тип хеширования pass+saltв "Поле salt" прописать имя поле с солью из базы joomla.На всякий случай, там в поле "Дополнительные данные для запроса" добавляется значение по умолчанию, ее следует очистить.
Решил совместить ipb с joomla 1.5 . Я так понял, что интеграция должна проходить через модуль "Внешняя авторизация". Заполнил все параметры базы правильно, но все равно не получается залогинится из базы. Может кто-то подскажет что не так?