Jump to content

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

Featured Replies

Posted
comment_133526

Добрый день. Необходимо настроить авторизацию на другом сайте, через 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'] );

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

comment_133529

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

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

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

 

  • Author
comment_133699
В 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();

 

comment_133721

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.