projects
/
freeside.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
711a255
)
respect "agentnum" URL param in selfservice login page, #6166, fallout from #22395
author
Mark Wells
<mark@freeside.biz>
Fri, 9 May 2014 21:59:54 +0000
(14:59 -0700)
committer
Mark Wells
<mark@freeside.biz>
Fri, 9 May 2014 21:59:54 +0000
(14:59 -0700)
fs_selfservice/FS-SelfService/cgi/selfservice.cgi
patch
|
blob
|
history
diff --git
a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi
b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi
index
f62f1a5
..
71af4eb
100755
(executable)
--- 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 ) {
} # 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')) );
# 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';
|| $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;
}
do_template('login', $login_info);
exit;
}