package # hide from PAUSE MyBlog::Controller::Root; use strict; use warnings; use base qw(Catalyst::Controller); # # Sets the actions in this controller to be registered with no prefix # so they function identically to actions created in MyApp.pm # __PACKAGE__->config->{namespace} = ''; sub auto :Private { my($self, $c) = @_; # authentication not required, if GET return 1 if $c->req->method eq 'GET' || $c->req->method eq 'HEAD'; my $realm = $c->config->{authentication}{http}{realm}; $c->authorization_required(realm => $realm); 1; } sub default : Private { my($self, $c) = @_; $c->res->redirect('html'); } sub end : ActionClass('RenderView') {} 1;