Liferay 6: Как настроить отображение порталов при успешном входе в систему - PullRequest
1 голос
/ 31 декабря 2011

Я использую Liferay 6 для разработки. Я разработал пользовательский портлет входа в систему с помощью Struts2.

Я могу отобразить свою страницу настраиваемого входа в систему. После нажатия кнопки «Отправить» после проверки учетной записи MysQL Databse, скажите, пожалуйста, как я могу отобразить мои 4 других настраиваемых портлета при вводе действительных учетных данных ??

, пожалуйста, назовите мне, какова концепция, на которую я должен ссылаться в liferay (Я использую Liferay 6 для разработки)

1 Ответ

4 голосов
/ 02 января 2012

Хорошо, я бы посоветовал вам сделать это:

  1. добавление 4 других портлетов на страницу пользовательского входа (или добавление перенаправления при успешном входе в систему и их перенаправление на страницу, на которую вы перенаправляете)
  2. Установите разрешения для ваших пользовательских портлетов так, чтобы их могли просматривать только аутентифицированные пользователи. Это можно сделать, удалив гостевые разрешения «Просмотр». Таким образом, пользователь, не прошедший проверку подлинности или «Гость», не увидит ваши портлеты при переходе на страницу.

Это отвечает на ваш вопрос?

~~ РЕДАКТИРОВАТЬ В ОТВЕТ НА КОММЕНТАРИЙ ~~

Хорошо, поэтому, если вы используете Struts, вместо перенаправления в файл JSP, вам нужно вместо этого перенаправить на URL. Поэтому вместо /view/result.jsp это должно быть что-то вроде http://yoursite.com/page_with_4_portlets_on_it или просто относительный URL / page_with_4_portlets_on_it (если две страницы находятся на одном и том же уровне навигации.

ОДНАКО:

Если вы новичок в Liferay, я настоятельно рекомендую вам использовать встроенную архитектуру портлетов Liferay, используя их класс MVCPortlet. Это будет обрабатывать все сопоставления и работы, которые вы должны будете написать вручную для использования Struts. Затем вы можете реализовать метод doPost () и выполнить ActionResponse.sendRedirect ("/ page_with_4_portlets_on_it");

Тогда это означает, что после завершения действия формы Liferay перенаправит пользователя на указанную вами страницу.

Лучшее место для начала работы с портлетами Liferay 6, путь Liferay - здесь .

...