Перейти к содержанию

Авторизация через форум IPB4


Рекомендуемые сообщения

Добрый день. Необходимо настроить авторизацию на другом сайте, через API форума. 

Нашёл несколько решений, вот такой вариант пытаюсь сейчас настроить.

require_once($f.'/initdata.php');
require_once( $f.'/admin/sources/base/ipsController.php');
require_once( IPS_ROOT_PATH . '/sources/base/ipsRegistry.php' );
$registry = ipsRegistry::instance();
$registry->init();
require_once($f. '/admin/sources/loginauth/login_core.php' );
$login_core_ = new login_core(ipsRegistry::instance());
$login_core_->authLocal($login, null,$password);

Не работает из-за того что неопределенны константы, возможно есть простое решение этому? 

Сейчас застопорился в файле ipsRegistry.php на строке

self::$handles['db']->setDB( ipsRegistry::$settings['sql_driver'] );

Где этот класс копать? Помогите.

Ссылка на комментарий
Поделиться на другие сайты

Нигде не копать. Тема о четверке, код для тройки...

Тут посмотрите:

http://ipbskins.ru/forum/topic14429.html

 

Ссылка на комментарий
Поделиться на другие сайты

В 28.07.2017 в 20:12, Dmitriy427 сказал:

Нигде не копать. Тема о четверке, код для тройки...

Тут посмотрите:


http://ipbskins.ru/forum/topic14429.html

 

Описанные там способы не подходят. Если использовать вариант с созданием раздела /myportal/ то выдаёт ошибку 1S160/2, если какимто другим способом пробовать грузить апи выдаёт ошибку.

Вот такой код выводит текст "Что-то пошло не так. Пожалуйста, повторите попытку."

require_once("init.php");
$login = new \IPS\Login( \IPS\Http\Url::internal('') );
$login->forms();

 

Ссылка на комментарий
Поделиться на другие сайты

В метод инициализации "\IPS\Dispatcher\Front::i()" добавили проверку url, поэтому с крайними версиями IPS приведённый там пример  не работает. Нужно заменить эту строку на "\IPS\Dispatcher\Build::i()".

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...