summaryrefslogtreecommitdiff
path: root/fs_selfservice
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2014-01-05 01:43:48 -0800
committerIvan Kohler <ivan@freeside.biz>2014-01-05 01:43:48 -0800
commit8520df0677b0b2d9b66e0d01984a2f01b4d3b04b (patch)
tree1ba8fdba5aaa216b0bd28bfedba5ee49e68d5cdd /fs_selfservice
parent4d75191d9cc9ef91b82cd6ff4be96cdc8f82e480 (diff)
fix login with an existing session cookie, RT#25533
Diffstat (limited to 'fs_selfservice')
-rwxr-xr-xfs_selfservice/FS-SelfService/cgi/selfservice.cgi7
1 files changed, 2 insertions, 5 deletions
diff --git a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi
index 13723118c..f84f5d633 100755
--- a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi
+++ b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi
@@ -105,7 +105,7 @@ unless ( $nologin_actions{$action} ) {
my %cookies = CGI::Cookie->fetch;
- my $login_rv;
+ my $login_rv = {};
if ( exists($cookies{'session'}) ) {
@@ -178,10 +178,7 @@ unless ( $nologin_actions{$action} ) {
} # else session_id ne 'login'
- } else {
- # there is no session cookie
- $login_rv = {};
- }
+ } # else there is no session cookie
if ( !$session_id ) {
# XXX why are we getting agentnum from a CGI param? surely it should