[Sun Jan 7 17:42:43 2018] [debug] GET "/cgi-bin/index"
[Sun Jan 7 17:42:43 2018] [debug] Routing to a callback
[Sun Jan 7 17:42:43 2018] [debug] [CGI:index:23229] START /opt/local/vote/vagrant/cf_vote/scripts/index
[Sun Jan 7 17:42:45 2018] [debug] 200 OK (1.266254s, 0.790/s)
####
[Sun Jan 7 17:42:50 2018] [debug] GET "/cgi-bin/login"
[Sun Jan 7 17:42:50 2018] [debug] Routing to application "Vote::Controller::User::Login"
[Sun Jan 7 17:42:50 2018] [debug] Controller "Vote::Controller::User::Login::User::Login" does not exist
##
##
[Sun Jan 7 17:42:50 2018] [debug] Rendering template "user/login/login_dispatch.html.ep"
[Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/login_page.html.ep"
[Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/login.html.ep"
[Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/password_reminder.html.ep"
[Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/password_reset.html.ep"
[Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/get_a_login.html.ep"
[Sun Jan 7 17:42:50 2018] [debug] Rendering template "layouts/default.html.ep"
[Sun Jan 7 17:42:50 2018] [debug] Rendering template "layouts/header.html.ep"
[Sun Jan 7 17:42:50 2018] [debug] Rendering template "auth/logout.html.ep"
[Sun Jan 7 17:42:50 2018] [debug] Rendering template "layouts/footer.html.ep"
[Sun Jan 7 17:42:50 2018] [debug] 200 OK (0.084435s, 11.843/s)
##
##
package Vote;
use lib qw( lib local/lib/perl5 );
use Mojo::Base 'Mojolicious';
use CGI;
use Moose;
use MooseX::NonMoose;
#
sub startup {
my $self = shift;
my $log_file = 'VoteApp.log';
#
$self->plugin('CGI', {
support_semicolon_in_query_string => 1,
route => '/cgi-bin/index',
script => '/opt/local/vote/vagrant/cf_vote/scripts/index',
errlog => $log_file,
});
# and several additional routes to legacy 2006 era cgi scripts
$r->any(['GET','POST'] => '/cgi-bin/login')->to(
controller => 'user-login',
action => 'login_dispatch',
);
$r->any(['GET','POST'] => '/cgi-bin/password-reminder')->to(
controller => 'user-login',
action => 'login_dispatch',
);
$self->plugin('CGI', {
support_semicolon_in_query_string => 1,
route => '/cgi-bin/admin',
script => '/opt/local/vote/vagrant/cf_vote/scripts/admin',
errlog => $log_file,
});
#
}