summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Pazdziora <jpazdziora@redhat.com>2014-01-08 02:05:11 -0500
committerJan Pazdziora <jpazdziora@redhat.com>2014-01-08 02:05:11 -0500
commit642e0c9a2dffe35d17bf8d5932a788adf9aaffbe (patch)
tree6a6174ac06c3d688f5edcb02c2f934511f550886
parent764d77608b8651454587386bdb3b2cf68da6e84f (diff)
downloadCGI-sessions-642e0c9a2dffe35d17bf8d5932a788adf9aaffbe.tar.gz
CGI-sessions-642e0c9a2dffe35d17bf8d5932a788adf9aaffbe.tar.xz
CGI-sessions-642e0c9a2dffe35d17bf8d5932a788adf9aaffbe.zip
Tweak code to better show the logic later.
-rwxr-xr-xapp.cgi15
1 files changed, 8 insertions, 7 deletions
diff --git a/app.cgi b/app.cgi
index 6ee3207..844e3cd 100755
--- a/app.cgi
+++ b/app.cgi
@@ -68,15 +68,16 @@ sub login {
$error = '<p>Password has to be nonempty</p>';
} elsif ($password ne reverse($login)) {
$error = '<p>Password has to be reverse login</p>';
- } else {
- print "Set-Cookie: $AUTH_COOKIE=ok:$login; path=$ENV{SCRIPT_NAME}\n";
- print "Refresh: 3; URL=$ENV{SCRIPT_NAME}\n";
- $title = 'Logged in';
- $body = 'You will be redirected to the '
- . qq!<a href="$ENV{SCRIPT_NAME}">home page</a>!;
- return;
}
}
+ if (defined $login and $error eq '') {
+ print "Set-Cookie: $AUTH_COOKIE=ok:$login; path=$ENV{SCRIPT_NAME}\n";
+ print "Refresh: 3; URL=$ENV{SCRIPT_NAME}\n";
+ $title = 'Logged in';
+ $body = 'You will be redirected to the '
+ . qq!<a href="$ENV{SCRIPT_NAME}">home page</a>!;
+ return;
+ }
no warnings 'uninitialized';
$body = <<"EOS";
$error