website/lib/unix_dog.pm

32 lines
768 B
Perl

package unix_dog;
use Mojo::Base 'Mojolicious', -signatures;
# This method will run once at server start
sub startup ($self) {
# Load configuration from config file
my $config = $self->plugin('NotYAMLConfig');
# Configure the application
$self->secrets($config->{secrets});
$self->defaults(title => 'UNIX.dog');
# Router
my $r = $self->routes;
# Normal route to controller
$r->get('/')->to('Main#index');
$r->get('/index.html')->to('Main#index');
$r->get('/rules')->to('Main#rules');
$r->get('/services')->to('Main#services');
$r->get('/register')->to('Register#registration');
$r->post('/register')->to('Register#register');
$r->get('/account')->to('Account#account');
$r->post('/account')->to('Account#update_account');
}
1;