Перенаправление на определенную страницу Login

Есть авторизация на сайте при помощи Login и 3 пользователя. Есть задача переадрессовывать каждого пользователя на его страницу при регистрации. Как такое можно сделать?

То есть в зависимости от пары логин-пароль чтобы показывалась своя страница.

В документации не нашел, не пинайте сильно, если это просто или невозможно) Заранее благодарен за помощь.
Spirit_Ninja
18 августа 2017, 10:26
modx.pro
1 308
0

Комментарии: 4

Сергей Шлоков
19 августа 2017, 08:09
+1
Для этого пригодится событие OnWebLogin.
    Spirit_Ninja
    21 августа 2017, 18:29
    0
    спасибо за ответ. А где это событие отметить?
    Andrei D.
    21 августа 2017, 22:02
    +1
    нужно создать плагин на событие OnWebLogin, о котором упомянул Сергей

    что-то подобное, наверное *
    <?php
    if (!$user = $modx->getUser()) {
        return;
    } else {
        switch ($user->get('username')) {
            case 'username1':
                $page = '1';
                break;
            case 'username2':
                $page = '2';
                break;
            case 'username3':
                $page = '3';
                break;
            default:
                $page = '4';
        }
        //$modx->sendForward($page); без смены url
        $modx->sendRedirect($modx->makeUrl($page),array('type' => 'REDIRECT_REFRESH'));
    }
    * для login не тестировал, с office, увы, не работает
      Spirit_Ninja
      23 августа 2017, 23:30
      0
      вопросов стало больше… Как включить этот плагин, реагирующий на событие, при вызове Login?

      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4