version 1.111, 2011/02/24 23:37:50
|
version 1.114, 2011/06/11 17:50:35
|
Line 138 sub success {
|
Line 138 sub success {
|
|
|
my %lt=&Apache::lonlocal::texthash( |
my %lt=&Apache::lonlocal::texthash( |
'wel' => 'Welcome', |
'wel' => 'Welcome', |
'mes' => 'Welcome to the Learning<i>Online</i> Network with CAPA. Please wait while your session is being set up.', |
|
'pro' => 'Login problems?', |
'pro' => 'Login problems?', |
'log' => 'loginproblems.html', |
'log' => 'loginproblems.html', |
); |
); |
|
my $welcome = &mt('Welcome to the Learning[_1]Online[_2] Network with CAPA. Please wait while your session is being set up.','<i>','</i>'); |
$r->print(<<ENDSUCCESS); |
$r->print(<<ENDSUCCESS); |
$start_page |
$start_page |
$windowinfo |
$windowinfo |
<h1>$lt{'wel'}</h1> |
<h1>$lt{'wel'}</h1> |
$lt{'mes'}<p> |
$welcome<p> |
<a href="/adm/$lt{'log'}">$lt{'pro'}</a></p> |
<a href="/adm/$lt{'log'}">$lt{'pro'}</a></p> |
$continuelink |
$continuelink |
$end_page |
$end_page |
Line 274 sub handler {
|
Line 274 sub handler {
|
my $tmpinfo=Apache::lonnet::reply('tmpget:'.$form{'logtoken'}, |
my $tmpinfo=Apache::lonnet::reply('tmpget:'.$form{'logtoken'}, |
$form{'serverid'}); |
$form{'serverid'}); |
|
|
if (($tmpinfo=~/^error/) || ($tmpinfo eq 'con_lost')) { |
if (($tmpinfo=~/^error/) || ($tmpinfo eq 'con_lost') || |
|
($tmpinfo eq 'no_such_host')) { |
&failed($r,'Information needed to verify your login information is missing, inaccessible or expired.',\%form); |
&failed($r,'Information needed to verify your login information is missing, inaccessible or expired.',\%form); |
return OK; |
return OK; |
} else { |
} else { |
Line 421 sub handler {
|
Line 422 sub handler {
|
if ($r->dir_config("lonBalancer") eq 'yes') { |
if ($r->dir_config("lonBalancer") eq 'yes') { |
&success($r,$form{'uname'},$form{'udom'},$authhost,'noredirect',undef, |
&success($r,$form{'uname'},$form{'udom'},$authhost,'noredirect',undef, |
\%form); |
\%form); |
my ($otherserver) = &Apache::lonnet::choose_server($form{'udom'}); |
my $otherserver = &Apache::lonnet::spareserver(30000,undef,1,$form{'udom'}); |
$r->internal_redirect('/adm/switchserver?otherserver='.$otherserver.'&origurl='.$firsturl); |
$r->internal_redirect('/adm/switchserver?otherserver='.$otherserver.'&origurl='.$firsturl); |
return OK; |
return OK; |
} else { |
} else { |