version 1.121.2.19, 2020/05/02 15:29:40
|
version 1.121.2.21, 2021/01/04 03:48:29
|
Line 59 sub success {
|
Line 59 sub success {
|
|
|
# -------------------------------------------------------------------- Log this |
# -------------------------------------------------------------------- Log this |
|
|
|
my $ip = &Apache::lonnet::get_requestor_ip(); |
&Apache::lonnet::log($domain,$username,$authhost, |
&Apache::lonnet::log($domain,$username,$authhost, |
"Login $ENV{'REMOTE_ADDR'}"); |
"Login $ip"); |
|
|
# ------------------------------------------------- Check for critical messages |
# ------------------------------------------------- Check for critical messages |
|
|
Line 538 sub handler {
|
Line 539 sub handler {
|
($is_balancer,$otherserver) = |
($is_balancer,$otherserver) = |
&Apache::lonnet::check_loadbalancing($form{'uname'},$form{'udom'},'login'); |
&Apache::lonnet::check_loadbalancing($form{'uname'},$form{'udom'},'login'); |
if ($is_balancer) { |
if ($is_balancer) { |
|
# Check if browser sent a LON-CAPA load balancer cookie (and this is a balancer) |
|
my ($found_server,$balancer_cookie) = &Apache::lonnet::check_for_balancer_cookie($r); |
|
if (($found_server) && ($balancer_cookie =~ /^\Q$env{'user.domain'}\E_\Q$env{'user.name'}\E_/)) { |
|
$otherserver = $found_server; |
|
} |
if ($otherserver eq '') { |
if ($otherserver eq '') { |
my $lowest_load; |
my $lowest_load; |
($otherserver,undef,undef,undef,$lowest_load) = &Apache::lonnet::choose_server($form{'udom'}); |
($otherserver,undef,undef,undef,$lowest_load) = &Apache::lonnet::choose_server($form{'udom'}); |
Line 570 sub handler {
|
Line 576 sub handler {
|
} |
} |
$r->internal_redirect($switchto); |
$r->internal_redirect($switchto); |
} else { |
} else { |
|
&Apache::loncommon::content_type($r,'text/html'); |
|
$r->send_http_header; |
$r->print(&noswitch()); |
$r->print(&noswitch()); |
} |
} |
return OK; |
return OK; |
Line 591 sub handler {
|
Line 599 sub handler {
|
} |
} |
$r->internal_redirect($switchto); |
$r->internal_redirect($switchto); |
} else { |
} else { |
|
&Apache::loncommon::content_type($r,'text/html'); |
|
$r->send_http_header; |
$r->print(&noswitch()); |
$r->print(&noswitch()); |
} |
} |
return OK; |
return OK; |