/[Grep]/lib/Grep/Dispatcher.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /lib/Grep/Dispatcher.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 36 - (hide annotations)
Tue Feb 20 10:14:28 2007 UTC (17 years, 3 months ago) by dpavlin
File size: 751 byte(s)
a bit of glue to use Login plugin
1 dpavlin 20 package Grep::Dispatcher;
2    
3     use strict;
4     use warnings;
5    
6     use Jifty::Dispatcher -base;
7    
8 dpavlin 36 use Data::Dump qw/dump/;
9 dpavlin 20
10     before '*' => run {
11     my $top = Jifty->web->navigation;
12 dpavlin 36 my $user = Jifty->web->current_user->user_object;
13    
14     # Jifty->log->debug("current_user = ", dump( $user ));
15    
16     if ( $user->id ) {
17     $top->child( 'Add feed' => url => '/add' );
18     $top->child( 'Fetch new results' => url => '/fetch' );
19     my $acc = $top->child( $user->email => url => '/user' );
20     $acc->child( 'Change password' => url => '/chgpasswd' );
21     $acc->child( 'Logout' => url => '/logout' );
22    
23     } else {
24     my $acc = $top->child( 'Login' => url => '/login' );
25     $acc->child( 'Lost password?' => url => '/passwordreminder' );
26     $acc->child( 'Signup' => url => '/signup' );
27    
28     }
29    
30 dpavlin 20 };
31    
32     1;

  ViewVC Help
Powered by ViewVC 1.1.26