XenForo 2.x.x Как сделать хук или триггер функции из фодуля на событие юзер Авторизован

dimsim

Участники
Сообщения
64
Реакции
4
Баллы
65
Сделаю модуль примерно такой:

Код:
namespace XenIMCentral\IMIntegration\Pub\Controller;


use XF\Pub\Controller\AbstractController;

class xIMCart extends AbstractController {

  public function actionStartSelling() {

    if (\XF::visitor()->user_id == 0) {

      return $this->redirect($this->buildLink('login'));

    }
    
    $id = \XF::visitor()->user_id;

    error_log('user '.$id.' авторизовывался');

    exit;

  }
}

Как и где что сделать чтобы моя функция actionStartSelling() срабатывала если юзер залогинился (и/или зарегался и успешно авторизовался)

Буду рад помощи, отблагодарю.
 
Ну да, а зачем использовать другие функции ксена?
Там сразу и данные профильтруются, и безопаснее будет, и удобнее.

Как работает, можно глянуть в XF\Service\Upgrade\Checker::check()


Куки ставятся сразу при редиректе из авторизации. После того, как ИМ перекинул назад в ксен, сревер уже забыл о том, кто нужно ставить куки.
Поэтому нужно учить ИМ читать куки ксена, или ставить отдельно ксеном, а читать ИМ
не стал я сокеты гонять на одном хочте между папками, просто include сделал и кажется работает но как вариант возможно и пригодится этот сервис ядра
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу