/[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

Contents of /lib/Grep/Dispatcher.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 106 - (show annotations)
Tue Mar 6 16:17:19 2007 UTC (17 years, 2 months ago) by dpavlin
File size: 808 byte(s)
 r860@mjesec:  dpavlin | 2007-03-06 00:11:49 +0100
 add front page explaning why we need users to sign in

1 package Grep::Dispatcher;
2
3 use strict;
4 use warnings;
5
6 use Jifty::Dispatcher -base;
7
8 use Data::Dump qw/dump/;
9
10 before '*' => run {
11 my $top = Jifty->web->navigation;
12 my $user = Jifty->web->current_user->user_object;
13
14 # Jifty->log->debug("current_user = ", dump( $user ));
15
16 if ( $user and $user->id ) {
17 $top->child( 'Search' => url => '/search' );
18 $top->child( 'Add feed' => url => '/add' );
19 $top->child( 'Fetch new results' => url => '/fetch' );
20 my $acc = $top->child( $user->email => url => '/user' );
21 $acc->child( 'Change password' => url => '/chgpasswd' );
22 $acc->child( 'Logout' => url => '/logout' );
23
24 } else {
25 my $acc = $top->child( 'Login' => url => '/login' );
26 $acc->child( 'Lost password?' => url => '/passwordreminder' );
27 $acc->child( 'Signup' => url => '/signup' );
28
29 }
30
31 };
32
33 1;

  ViewVC Help
Powered by ViewVC 1.1.26