[jboss-user] [JBoss Seam] - Re: how to redirecto back to intented page after login

mgombocz do-not-reply at jboss.com
Fri Feb 23 19:23:05 EST 2007


I have following problem: if an inital GET request with parameters is sent to a restricted view, 
the redirect to the login page works fine, 
after successful authentication a redirect happens to the captured view, 
but the request parameters are NOT restored.

This can be reproduced with the seamspace example:
- add the following to components.xml
   <event type="org.jboss.seam.notLoggedIn">
  |       <action expression="#{redirect.captureCurrentView}" />
  |    </event>
  |    <event type="org.jboss.seam.postAuthenticate">
  |       <action expression="#{redirect.returnToCapturedView}" />
  |    </event>
- change the redirected view in pages.xml (home.xhtml instead of register.xhtml) at
    <exception class="org.jboss.seam.security.NotLoggedInException">
  |         <redirect view-id="/home.xhtml">
  |             <message>You must be a member to use this feature</message>
  |         </redirect>
  |     </exception>
- start a browser and enter http://localhost:8080/seam-space/comment.seam?name=Mr_Smiley&blogId=2
- login with demo/demo
--> no more request parameters in the URL

I debugged Redirect.captureCurrentView() and realized that variable "parameters" gets no request parameters.

Is this possibly a bug?

Thx, Manuel

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4021404#4021404

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4021404

More information about the jboss-user mailing list