Настройка целевой страницы для разных пользователей

Я использую Liferay 6.1CE.

Я могу установить целевую страницу по умолчанию на сайт в панели управления. Но у меня на портале 2 сайта, там два пользователя. Например: userA является членом siteA, одновременно UserB членом siteB.

Как я могу перенаправить пользователей на их сайт после входа в систему.

Что я могу сделать?


person stackoverflow user    schedule 28.02.2013    source источник
comment
При каком условии вы решаете, нужно ли перенаправлять пользователя А на сайт А, а пользователя Б на сайт Б?   -  person Vikas V    schedule 28.02.2013
comment
Я не знаю, как проверить и где проверить, пользователь А предназначен только для сайта А, а пользователь Б предназначен для сайта Б.   -  person stackoverflow user    schedule 28.02.2013


Ответы (2)


Я предполагаю, что 2 сайта вы имеете в виду два сообщества. В любом случае вам нужно создать post login action, где вы будете проверять свои условия и перенаправлять туда, где это необходимо.

person Artyom    schedule 01.03.2013
comment
хорошо .. где находится этот файл Java? у вас есть какие-либо идеи о кодировании, чтобы заполнить это .. - person stackoverflow user; 01.03.2013
comment
В порядке. Создайте простое веб-приложение с классом com.coolApp.auth.PostLoginAction, расширяющим действие. Поместите login.events.post=com.coolApp.auth.PostLoginAction в portal-ext.properties. На этом этапе ваш пользователь вошел в систему, и вы можете перенаправить его туда, куда вам нужно. - person Artyom; 26.03.2013

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

настраиваемое действие с помощью крючка

о том, как создать крючок.

В хуке вы можете идентифицировать пользователя, вошедшего в систему, на основе ваших критериев поиска и перенаправить в соответствующее сообщество.

person Felix Christy    schedule 01.03.2013