Я бы попробовал троичную операцию с атрибутом isAuthorized()
, если он есть в вашем компоненте входа в систему:
<ui:composition template="#{loginbean.authorized ? '/templates/authorized.xhtml' : '/templates/unauthorized.xhtml'}">
Или используйте два тега <h:panelGroup>
с соответствующими значениями rendered
:
<h:panelGroup rendered="#{loginbean.authorized}">
<ui:decorate template="/templates/authorized.xhtml">
</h:panelGroup>
<h:panelGroup rendered="#{not loginbean.authorized}">
<ui:decorate template="/templates/unauthorized.xhtml">
</h:panelGroup>