Перенаправление на домашнюю страницу после входа в шов 3 - PullRequest
1 голос
/ 10 мая 2011

У меня есть собственный Аутентификатор, и я хочу перенаправить на домашнюю страницу после успешной аутентификации в шве 3. Как я могу это сделать ??

Ответы [ 2 ]

1 голос
/ 11 мая 2011

Другим способом является использование правила навигации вface-config.xml:

   <navigation-rule>
      <from-view-id>/loginPage.xhtml</from-view-id>
      <navigation-case>
         <from-action>#{authBean.login}</from-action>
         <from-outcome>success</from-outcome> 
         <to-view-id>/homePage.xhtml</to-view-id>
         <redirect/>
      </navigation-case>
      <navigation-case>
         <from-action>#{authBean.login}</from-action>
         <from-outcome>fail</from-outcome> 
         <to-view-id>/loginPage.xhtml</to-view-id>
         <redirect/>
      </navigation-case>
   </navigation-rule>
1 голос
/ 11 мая 2011

Есть несколько способов сделать это.

Самый простой способ - return "/home.xhtml"; в действии входа в систему.

...