version 1.20, 2013/12/30 20:55:42
|
version 1.21, 2014/10/04 02:59:32
|
Line 77 sub ip_changed {
|
Line 77 sub ip_changed {
|
my $rule_in_effect; |
my $rule_in_effect; |
if ($frombalancer) { |
if ($frombalancer) { |
my $balancerdom = &Apache::lonnet::host_domain($dataref->{'server'}); |
my $balancerdom = &Apache::lonnet::host_domain($dataref->{'server'}); |
|
if ($dataref->{'sso.login'}) { |
|
if (&Apache::lonnet::domain($dataref->{'domain'})) { |
|
$balancerdom = $dataref->{'domain'}; |
|
} |
|
} |
my ($result,$cached)=&Apache::lonnet::is_cached_new('loadbalancing',$balancerdom); |
my ($result,$cached)=&Apache::lonnet::is_cached_new('loadbalancing',$balancerdom); |
unless (defined($cached)) { |
unless (defined($cached)) { |
my $cachetime = 60*60*24; |
my $cachetime = 60*60*24; |
Line 140 sub ip_changed {
|
Line 145 sub ip_changed {
|
} |
} |
} |
} |
if ($dataref->{'sso.login'}) { |
if ($dataref->{'sso.login'}) { |
$url .= '/adm/roles?'; |
$url .= '/adm/roles'; |
} else { |
} else { |
$url .= '/adm/login?'; |
$url .= '/adm/login'; |
$message .= '<br />'.&mt('You will need to provide your password one more time.'); |
$message .= '<br />'.&mt('You will need to provide your password one more time.'); |
} |
} |
my %info= ( |
my %info= ( |
Line 159 sub ip_changed {
|
Line 164 sub ip_changed {
|
} |
} |
my $iptoken = &Apache::lonnet::tmpput(\%info,$switchto); |
my $iptoken = &Apache::lonnet::tmpput(\%info,$switchto); |
unless ($iptoken eq 'conlost') { |
unless ($iptoken eq 'conlost') { |
$url .= 'iptoken='.$iptoken; |
$url .= '?iptoken='.$iptoken; |
} |
} |
$r->print(&Apache::loncommon::start_page($title,undef, |
$r->print(&Apache::loncommon::start_page($title,undef, |
{'redirect' => |
{'redirect' => |
Line 206 sub handler {
|
Line 211 sub handler {
|
if ($data{'symb'} ne '') { |
if ($data{'symb'} ne '') { |
$form{'symb'} = $data{'symb'}; |
$form{'symb'} = $data{'symb'}; |
} |
} |
|
if ($data{'iptoken'} ne '') { |
|
$form{'iptoken'} = $data{'iptoken'}; |
|
} |
|
|
if (!$data{'role'}) { |
if (!$data{'role'}) { |
my $handle = &Apache::lonnet::check_for_valid_session($r); |
my $handle = &Apache::lonnet::check_for_valid_session($r); |