--- loncom/auth/lonlogin.pm 2006/04/05 22:39:55 1.74
+++ loncom/auth/lonlogin.pm 2006/08/29 20:12:43 1.79
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Login Screen
#
-# $Id: lonlogin.pm,v 1.74 2006/04/05 22:39:55 albertel Exp $
+# $Id: lonlogin.pm,v 1.79 2006/08/29 20:12:43 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -37,12 +37,16 @@ use Apache::loncommon();
use Apache::lonauth();
use Apache::lonlocal;
use Apache::migrateuser();
+use lib '/home/httpd/lib/perl/';
+use LONCAPA;
+
sub handler {
my $r = shift;
&Apache::loncommon::get_unprocessed_cgi
- ($ENV{'QUERY_STRING'}.'&'.$env{'request.querystring'},
+ (join('&',$ENV{'QUERY_STRING'},$env{'request.querystring'},
+ $ENV{'REDIRECT_QUERY_STRING'}),
['interface','username','domain','firsturl','localpath','localres',
'token']);
@@ -142,6 +146,7 @@ ENDFAILED
my $include = $r->dir_config('lonIncludes');
my $expire = $r->dir_config('lonExpire');
my $version = $r->dir_config('lonVersion');
+ my $host_name = $Apache::lonnet::hostname{$lonhost};
# --------------------------------------------- Default values for login fields
@@ -159,7 +164,7 @@ ENDFAILED
my $userloadpercent=&Apache::lonnet::userload();
# ------------------------------------------------------- Do the load balancing
- my $otherserver='http://'.$ENV{'SERVER_NAME'};
+ my $otherserver= &Apache::loncommon::absolute_url($host_name);
my $firsturl=
($env{'request.firsturl'}?$env{'request.firsturl'}:$env{'form.firsturl'});
# ---------------------------------------- Are we access server and overloaded?
@@ -608,7 +613,7 @@ sub contactdisplay {
}
if ($showhelpdesk) {
$contactblock .= ' '.$$lt{'helpdesk'}.'
';
- my $thisurl = &Apache::lonnet::escape('/adm/login');
+ my $thisurl = &escape('/adm/login');
$$helpdeskscript = <<"ENDSCRIPT";