Контроль доступа в файлах JSF - PullRequest
0 голосов
/ 19 марта 2012

Я работаю над проектом JSF, и у него есть файл login.xhtml, в который пользователь входит и переходит на другую страницу в зависимости от его роли.

На самом деле у меня четыре роли:

  • Администратор
  • Счетчик
  • Клиент
  • Касса

Связан с четырьмя домашними страницами:

  • indexAdministrator.xhtml
  • indexCounter.xhtml
  • indexClient.xhtml
  • indexCashier.xhtml

Это работает нормально, но проблема в том, чтокогда пользователь не авторизован.Перейдите на page.xhtml непосредственно из URL, он входит, и мне нужно, чтобы это делали только авторизованные пользователи.

Если это что-то, у меня есть два аргумента в Httpsession:

session.setAttribute("currentUser", currentUser);
session.setAttribute("role", role);

1 Ответ

0 голосов
/ 19 марта 2012

Исходя из предоставленной вами информации, я бы сказал, что ваши страницы .xhtml не проверяют, есть ли у пользователя разрешения на их просмотр. Поставьте галочку и перенаправьте всех, кто не авторизован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...