| <event type="org.jboss.seam.postAuthenticate"> | <action expression="#{redirect.returnToCapturedView}"/> | </event> |
After a successful login I want to send my user to a specific page (not only the page they came from!). Basically I have a login page supported by a controller | /* (non-Javadoc) | * @see de.co.clickstream.actions.user.LoginController#startLogin() | */ | @Begin | public String startLogin() { | log.info(">startLogin"); | log.info("Starting Login conversation."); | if (conversation != null) { | log.info("Conversation. (" + conversation.getId() + ")"); | } | log.info("<startLogin"); | return "login"; | } | | public String switchToRegistration() { | log.info(">switchToRegistration"); | log.info("<switchToRegistration"); | return "registration"; | } | | /* (non-Javadoc) | * @see de.co.clickstream.actions.user.LoginController#cancel() | */ | @End | public String cancel() { | log.info(">cancel"); | log.info("<cancel"); | return "mainPage"; | } | | /* (non-Javadoc) | * @see de.co.clickstream.actions.user.LoginController#destroy() | */ | @Remove @Destroy | public void destroy() { | log.info(">destroy"); | log.info("<destroy"); | } | I want to send them to a "members" page after login. Is it possible to do something like: | <event type="org.jboss.seam.postAuthenticate"> | <action expression="#{membresPageController.startXXX}"/> | </event> | or just for a "menu page": | <event type="org.jboss.seam.postAuthenticate"> | <action page="membersPage" activeConversation="die"/> | </event> | where membersPage is a navigation rule: [page] <navigation-rule> <navigation-case> <from-outcome>membersPage</from-outcome> <to-view-id>/pages/membersPage.xhtml</to-view-id> </navigation-case> [/page] Of course I would want to complete the authentication conversation if there was one so I may actually want to go to my loginController and call a routine to go somewhere (this seems nicer): | /* (non-Javadoc) | * @see xxx.user.LoginController#handleSuccessfulLogin() | */ | @End | public String handleSuccessfulLogin() { | log.info(">handleSuccessfulLogin"); | log.info("<handleSuccessfulLogin"); | return "membersPage"; | } | Please advise... Very tired so make be %(*&(*&^ obvious by the morning! View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4034551#4034551 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4034551 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user