version 1.173, 2018/07/04 16:58:19
|
version 1.175, 2018/12/02 14:55:59
|
Line 106 sub handler {
|
Line 106 sub handler {
|
return OK;
|
return OK;
|
}
|
}
|
|
|
|
$env{'form.firsturl'} =~ s/(`)/'/g;
|
|
|
|
# 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,1);
|
|
if ($found_server) {
|
|
my $hostname = &Apache::lonnet::hostname($found_server);
|
|
if ($hostname ne '') {
|
|
my $protocol = $Apache::lonnet::protocol{$found_server};
|
|
$protocol = 'http' if ($protocol ne 'https');
|
|
my $dest = '/adm/roles';
|
|
if ($env{'form.firsturl'} ne '') {
|
|
$dest = $env{'form.firsturl'};
|
|
}
|
|
my $url = $protocol.'://'.$hostname.$dest;
|
|
my $start_page =
|
|
&Apache::loncommon::start_page('Switching Server ...',undef,
|
|
{'redirect' => [0,$url],});
|
|
my $end_page = &Apache::loncommon::end_page();
|
|
$r->print($start_page.$end_page);
|
|
return OK;
|
|
}
|
|
}
|
|
|
#
|
#
|
# If browser sent an old cookie for which the session file had been removed
|
# If browser sent an old cookie for which the session file had been removed
|
# check if configuration for user's domain has a portal URL set. If so
|
# check if configuration for user's domain has a portal URL set. If so
|
Line 123 sub handler {
|
Line 147 sub handler {
|
}
|
}
|
}
|
}
|
|
|
$env{'form.firsturl'} =~ s/(`)/'/g;
|
|
|
|
# -------------------------------- Prevent users from attempting to login twice
|
# -------------------------------- Prevent users from attempting to login twice
|
if ($handle ne '') {
|
if ($handle ne '') {
|
&Apache::lonnet::transfer_profile_to_env($lonidsdir,$handle);
|
&Apache::lonnet::transfer_profile_to_env($lonidsdir,$handle);
|
Line 186 sub handler {
|
Line 208 sub handler {
|
}
|
}
|
|
|
if (($sessiondata{'domain'}) &&
|
if (($sessiondata{'domain'}) &&
|
(&Apache::lonnet::domain($env{'form.domain'},'description'))) {
|
(&Apache::lonnet::domain($sessiondata{'domain'},'description'))) {
|
$domain=$sessiondata{'domain'};
|
$domain=$sessiondata{'domain'};
|
} elsif (($env{'form.domain'}) &&
|
} elsif (($env{'form.domain'}) &&
|
(&Apache::lonnet::domain($env{'form.domain'},'description'))) {
|
(&Apache::lonnet::domain($env{'form.domain'},'description'))) {
|