UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: muldy от 25 Марта 2015, 19:03:36

Название: Событие авторизации/регистрации loginza?
Отправлено: muldy от 25 Марта 2015, 19:03:36
Здравствуйте!
Не могу сообразить, делаю событие после авторизации через loginza должен быть редирект, но почему то не срабатывает в чем может быть проблема?
Код:

$user_id = $oEventPoint->getParam("user_id");
$user = umiObjectsCollection::getInstance()->getObject($user_id);
$this->redirect('/'.$user_id);
Название: Re:Событие авторизации/регистрации loginza?
Отправлено: admin от 25 Марта 2015, 22:56:54
выглядит верным, не считая того что вы редиректите на страницу являющуюся id пользователя, но это не мешает сработать редиректу.

Попробуйте совершить какое-то другое действие (логирование в файл например), может быть проблема в редиректе?
Название: Re:Событие авторизации/регистрации loginza?
Отправлено: Vladimir от 27 Марта 2015, 20:10:15
Что-то мне кажется, что в том $this, где вы вызываете редирект, этого метода просто нет.  Попробуйте делать переадресацию классически
Header("Location: /{$user_id}");exit;
Если поможет, ищите где в ЮМИ живет редирект и вызываете как def_module::redirect() или umiHierarchy::getInstance()(->redirect() (не помню где он)
Название: Re:Событие авторизации/регистрации loginza?
Отправлено: e.ioffe от 28 Марта 2015, 00:26:08
Что-то мне кажется, что в том $this, где вы вызываете редирект, этого метода просто нет.  Попробуйте делать переадресацию классически
Header("Location: /{$user_id}");exit;
Если поможет, ищите где в ЮМИ живет редирект и вызываете как def_module::redirect() или umiHierarchy::getInstance()(->redirect() (не помню где он)
def_module::redirect()