diff options
author | Jan Pazdziora <jpazdziora@redhat.com> | 2014-01-08 02:05:11 -0500 |
---|---|---|
committer | Jan Pazdziora <jpazdziora@redhat.com> | 2014-01-08 02:05:11 -0500 |
commit | 642e0c9a2dffe35d17bf8d5932a788adf9aaffbe (patch) | |
tree | 6a6174ac06c3d688f5edcb02c2f934511f550886 | |
parent | 764d77608b8651454587386bdb3b2cf68da6e84f (diff) | |
download | CGI-sessions-642e0c9a2dffe35d17bf8d5932a788adf9aaffbe.tar.gz CGI-sessions-642e0c9a2dffe35d17bf8d5932a788adf9aaffbe.tar.xz CGI-sessions-642e0c9a2dffe35d17bf8d5932a788adf9aaffbe.zip |
Tweak code to better show the logic later.
-rwxr-xr-x | app.cgi | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -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 |