Guest User

Untitled

a guest
Nov 30th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #!/usr/bin/env perl
  2. use Mojolicious::Lite;
  3.  
  4. helper auth => sub {
  5. my $self = shift;
  6.  
  7. return 1 if
  8. $self->param('username') eq 'user1' and
  9. $self->param('password') eq 'user1';
  10. };
  11.  
  12. get '/login'=> sub { shift->render('login') };
  13.  
  14. under sub {
  15. my $self = shift;
  16. return 1 if $self->auth;
  17.  
  18. $self->render(text => 'denied');
  19. return;
  20. };
  21.  
  22. post 'momcorp' => sub { shift->render(template => 'momcorp1') };
  23.  
  24. post '/momcorp/carol' => sub { shift->render(template => 'momcorp2')
  25. };
  26.  
  27. app->start
  28.  
  29. __DATA__
  30.  
  31. @@ login.html.ep
  32. %= t h1 => 'login'
  33. %= form_for '/momcorp' => (method => 'post') => begin
  34. username: <%= text_field 'username' %>
  35. password: <%= text_field 'password' %>
  36. %= submit_button 'log in'
  37. %= end
  38.  
  39. @@ momcorp1.html.ep
  40. %= t h1 => 'momcorp1'
  41. <a href="/momcorp/carol">Link to 2</a>
  42.  
  43. @@ momcorp2.html.ep
  44. %= t h1 => 'momcorp2'
  45. <a href="/momcorp">Link to 1</a>
Add Comment
Please, Sign In to add comment