Woha ...! That code block is unreadably formatted (I blame entourage and the
cold weather), lets try again:

   public void appendToResponse( WOResponse response, WOContext context ) {
        logger.debug( "Entering appendToResponse in ApplicationLook" );
         WOComponent currentPage = context.page();
         if( (((Session)session()).user() == null) && !(currentPage
instanceof Login) ) {
            logger.debug( "Not logged in, showing login page" );
            Login loginPage = pageWithName( Login.class );
            WOResponse r = loginPage.generateResponse();
            System.out.println( r.contentString() );
            super.appendToResponse( r, context );
        }
        else {
            super.appendToResponse( response, context );
        }
    }



On 2/2/09 12:38 PM, "Atli Páll Hafsteinsson" <[email protected]> wrote:

> Hi guys
> 
> In my attempt to make a user signin mechanism I override appendToResponse in a
> component that wrappes every page in my app and check if the user is signed in
> and if not try to display the content of my login page (the login page is not
> wrapped), code:
> 
>     public void appendToResponse( WOResponse response, WOContext context ) {
> logger.debug( "Entering appendToResponse in ApplicationLook" );
> WOComponent currentPage = context.page();         if(
> (((Session)session()).user() == null) && !(currentPage instanceof Login) ) {
> logger.debug( "Not logged in, showing login page" );            Login
> loginPage = pageWithName( Login.class );            WOResponse r =
> loginPage.generateResponse();             System.out.println(
> r.contentString() );            super.appendToResponse( r, context );        }
> else {            super.appendToResponse( response, context );        }    }
> 
> This does not work, r.contentString() indeed has the content of the login page
> but nothing is delivered to the browser, just an empty page.
> 
> Any ideas??
> 
> Regards,
> Atli
> 
> 
> Fyrirvari á tölvupósti / e-mail disclaimer
> http://us.is/Apps/WebObjects/US.woa/wa/dp?id=3776
> 
> 
>  _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/atlip%40us.is
> 
> This email sent to [email protected]


Fyrirvari á tölvupósti / e-mail disclaimer
http://us.is/Apps/WebObjects/US.woa/wa/dp?id=3776

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to