version 1.159, 2020/03/15 23:04:10
|
version 1.162, 2020/12/18 15:23:03
|
Line 60 sub success {
|
Line 60 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 646 sub handler {
|
Line 647 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 686 sub handler {
|
Line 692 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 716 sub handler {
|
Line 724 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;
|