Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env perl
- use Mojolicious::Lite;
- helper auth => sub {
- my $self = shift;
- return 1 if
- $self->param('username') eq 'user1' and
- $self->param('password') eq 'user1';
- };
- get '/login'=> sub { shift->render('login') };
- under sub {
- my $self = shift;
- return 1 if $self->auth;
- $self->render(text => 'denied');
- return;
- };
- post 'momcorp' => sub { shift->render(template => 'momcorp1') };
- post '/momcorp/carol' => sub { shift->render(template => 'momcorp2')
- };
- app->start
- __DATA__
- @@ login.html.ep
- %= t h1 => 'login'
- %= form_for '/momcorp' => (method => 'post') => begin
- username: <%= text_field 'username' %>
- password: <%= text_field 'password' %>
- %= submit_button 'log in'
- %= end
- @@ momcorp1.html.ep
- %= t h1 => 'momcorp1'
- <a href="/momcorp/carol">Link to 2</a>
- @@ momcorp2.html.ep
- %= t h1 => 'momcorp2'
- <a href="/momcorp">Link to 1</a>
Add Comment
Please, Sign In to add comment