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]