--- lib/Grep/Dispatcher.pm 2007/02/18 15:44:29 22 +++ lib/Grep/Dispatcher.pm 2007/02/20 10:14:28 36 @@ -5,13 +5,28 @@ use Jifty::Dispatcher -base; -#use Data::Dump qw/dump/; +use Data::Dump qw/dump/; before '*' => run { my $top = Jifty->web->navigation; - # if ( Jifty->web->current_user->id ); - $top->child( 'Add feed' => url => '/add' ); - $top->child( 'Fetch new results' => url => '/fetch' ); + my $user = Jifty->web->current_user->user_object; + +# Jifty->log->debug("current_user = ", dump( $user )); + + if ( $user->id ) { + $top->child( 'Add feed' => url => '/add' ); + $top->child( 'Fetch new results' => url => '/fetch' ); + my $acc = $top->child( $user->email => url => '/user' ); + $acc->child( 'Change password' => url => '/chgpasswd' ); + $acc->child( 'Logout' => url => '/logout' ); + + } else { + my $acc = $top->child( 'Login' => url => '/login' ); + $acc->child( 'Lost password?' => url => '/passwordreminder' ); + $acc->child( 'Signup' => url => '/signup' ); + + } + }; 1;