summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2014-05-09 14:59:39 -0700
committerMark Wells <mark@freeside.biz>2014-05-09 14:59:39 -0700
commit62fe1b9b7c94cf1d05260c2a2161a1b0442b655b (patch)
treef0a513d720ceca040950619312716f518fc67398
parent7c1cc70e0d76ab8a26fc3b9dca8f20978c71e3d8 (diff)
respect "agentnum" URL param in selfservice login page, #6166, fallout from #22395
-rwxr-xr-xfs_selfservice/FS-SelfService/cgi/selfservice.cgi5
1 files changed, 1 insertions, 4 deletions
diff --git a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi
index f62f1a5cc..71af4eb11 100755
--- a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi
+++ b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi
@@ -181,9 +181,6 @@ unless ( $nologin_actions{$action} ) {
} # else there is no session cookie
if ( !$session_id ) {
- # XXX why are we getting agentnum from a CGI param? surely it should
- # be some kind of configuration option.
- #
# show the login page
$session_id = 'login'; # set state
my $login_info = login_info( 'agentnum' => scalar($cgi->param('agentnum')) );
@@ -208,7 +205,7 @@ if ( $result->{error} && ( $result->{error} eq "Can't resume session"
|| $result->{error} eq "Expired session") ) { #ick
$session_id = 'login';
- my $login_info = login_info();
+ my $login_info = login_info( 'agentnum' => scalar($cgi->param('agentnum')) );
do_template('login', $login_info);
exit;
}