- 论坛徽章:
- 0
|
本帖最后由 hutong236 于 2013-08-31 23:28 编辑
扶凯,又麻烦你了,
我看Mojocast #3: Authentication, Helpers, and Plugins 视频,里有段代码测试和上面结果不一样.
按视频上输入的username为"aaa"或是password="bbb",都能跳到"$self->render(text => 'Welcome to Moncorp1'); ",但是我测试结果
输入的username不为"aaa"或不是password="bbb",都能跳到"$self->render(text => 'Welcome to Moncorp1');",怎么都不显示"$self->render(text => 'denied')",不知道是我那里搞错了?
谢谢!- #!/usr/bin/perl -w.
- use Mojolicious::Lite;
- get '/login' => sub {shift->render('login')};
- post '/momcorp' => sub {
- my $self = shift;
- print $self->param('password'),"\n";
- $self->render(text => 'denied') if
- $self->param('username') ne 'aaa' or
- $self->param('password') ne 'bbb';
- $self->render(text => 'Welcome to Moncorp1');
- };
- app->start;
- @@ login.html.ep
- <h1>Login</h1>
- <form method="post" action="/momcorp">
- Username:<input type="text" name="username" />
- Password:<input type="text" name="password" />
- <input type="submit" value="Login" />
- </form>
复制代码 |
|