That' nice! I havent' realized it.
But How can I take the parameters?
The IAuthorizationStrategy is given me just the class component.
public boolean isInstantiationAuthorized(Class componentClass)
On Tue, May 6, 2008 at 10:13 PM, James Carman <[EMAIL PROTECTED]>
wrote:
> Have you tried using the other constructor for
> RestartResponsAtInterceptPageException (the one that takes a page
> instance)?
>
> On Tue, May 6, 2008 at 8:44 PM, Fernando Wermus
> <[EMAIL PROTECTED]> wrote:
> > Hi,
> > I've used the authentication and authorization examples and I need
> to
> > add some easy extra behavior to the loginPage. A user can sign up the
> site
> > and then he gets an email to confirm it. When he clicked the link to
> > confirm his/her singing up, some parameters are sent. As he/she didn't
> have
> > a session,
> > // Force sign in
> > throw new
> > RestartResponseAtInterceptPageException(PaginaLogIn.class);
> >
> > Nevertheless, the pages is instantiated without any parameter, despite
> the
> > link mail has one.
> >
> > I imagine that the redirect by this exception clean the parameters.
> Which is
> > the easiest solution?
> >
> > This is the full code for method init in the Application class,
> >
> > protected void init()
> > {
> > super.init();
> >
> > getSecuritySettings().setAuthorizationStrategy(new
> > IAuthorizationStrategy()
> > {
> > public boolean isActionAuthorized(Component component, Action
> > action)
> > {
> > return true;
> > }
> >
> > public boolean isInstantiationAuthorized(Class
> componentClass)
> > {
> > System.out.println("Entre
> > SignIn2Application.isInstantiationAuthorized("+ componentClass + ")");
> > if
> > (AuthenticatedWebPage.class.isAssignableFrom(componentClass))
> > {
> > // Is user signed in?
> > if (SesionMisPartidos.isSignedIn())
> > {
> > // okay to proceed
> > return true;
> > }
> > System.out.println("Redirijo la pagina a SignIn2");
> > // Force sign in
> > throw new
> > RestartResponseAtInterceptPageException(PaginaLogIn.class);
> > }
> > return true;
> > }
> > });
> >
> > crearCarpetaUsuarios();
> > }
> >
> > --
> > Fernando Wermus.
> >
> > www.linkedin.com/in/fernandowermus
> > http://mientretiempo.blogspot.com/
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
Fernando Wermus.
www.linkedin.com/in/fernandowermus
http://mientretiempo.blogspot.com/