Skip to content

Instantly share code, notes, and snippets.

@sinkovsky
Created December 24, 2010 20:56
Show Gist options
  • Save sinkovsky/754506 to your computer and use it in GitHub Desktop.
Save sinkovsky/754506 to your computer and use it in GitHub Desktop.
# Routes
my $r = $self->routes;
$r->route('/intra/login')->via('get')->to('auth#login')->name('login');
$r->route('/intra/login')->via('post')->to('auth#login_post')->name('post_login');
$r->route('/intra/logout')->via('get')->to('auth#logout')->name('logout');
my $auth = $r->bridge('/intra')->to('auth#check_auth');
$auth->route('/main')->to('main#index')->name('main');
my $admin = $auth->bridge('/admin')->to('admin#check_admin');
$admin->route('/users')->via('get')->to('admin#users')->name('admin_users');
$admin->route('/add_user')->via('get')->to('admin#add_user')->name('add_user');
$admin->route('/add_user')->via('post')->to('admin#add_user_post')->name('add_user');
$admin->route('/:action')->to('admin#index')->name('admin');
$auth->route('/:controller/:action/')->to('main#list');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment