Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- my $r = $self->routes;
- ### check for long lived cookies for username hints; also check for authed users
- my $user_sniffer = $r->bridge->to(controller => 'auth', action => 'sniff_user');
- ### homepage
- $user_sniffer->$r->route('/')->to(controller => 'dashboard', action => 'home');
- ### Login doesn't require auth but login might like to sniff the user
- $user_sniffer->route('/login')->to(controller => 'auth', action => 'login');
- $user_sniffer->route('/logout')->to(controller => 'auth', action => 'logout');
- ### Auth zone
- my $is_authed = $user_sniffer->bridge->to(controller => 'auth', action => 'require_user' );
- my $home = $is_authed->route('/home')->to(controller => 'member_area');
- $home->route()->to( action => 'index' );
- $home->route('/profile')->to(action => 'profile');
Add Comment
Please, Sign In to add comment