After a user logs in I check if they belong to more than one group. If they do I need them to pick a 'Current Group'. I have tried putting navigation rules in various locations (not at the same time) and nothing seems to work. home.xhtml is ALWAYS redirected to after login.xhtml. I took the entry out of login.page.xml and out of WEB-IN/pages.xml and it still acts this way.
Here are my entries that I am trying:
In WEB-IN/pages.xml
<page view-id="*"> <navigation> <rule if="#{identity.loggedIn and userInfo.currentGroup eq null}"> <redirect view-id="/ChooseMemberGroup.xhtml"/> </rule> </navigation> </page>
In login.page.xml
<navigation from-action="#{identity.login}"> <rule if="#{identity.loggedIn and userInfo.currentGroup eq null}"> <redirect view-id="/ChooseMemberGroup.xhtml"/> </rule> <rule if="#{identity.loggedIn}"> <redirect view-id="/home.xhtml"/> </rule> </navigation>
As I've stated before I don't have these in at the same time. I have even removed ALL of the references to home.xhtml and that is still where the navigation takes you after a login.
What am I doing wrong???
TIA