[LON-CAPA-cvs] cvs: loncom /auth lonlogin.pm
www
lon-capa-cvs@mail.lon-capa.org
Tue, 04 Feb 2003 15:11:44 -0000
www Tue Feb 4 10:11:44 2003 EDT
Modified files:
/loncom/auth lonlogin.pm
Log:
The plan was to be able to pass username and domain (NOT PASSWORD!!!) in the
query string to support "Switch Server" better. Unfortunately, as expected,
the query string is not available to this module if it is called by
"/priv/username/..." as an error document.
Index: loncom/auth/lonlogin.pm
diff -u loncom/auth/lonlogin.pm:1.29 loncom/auth/lonlogin.pm:1.30
--- loncom/auth/lonlogin.pm:1.29 Fri Jan 31 16:51:36 2003
+++ loncom/auth/lonlogin.pm Tue Feb 4 10:11:44 2003
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Login Screen
#
-# $Id: lonlogin.pm,v 1.29 2003/01/31 21:51:36 www Exp $
+# $Id: lonlogin.pm,v 1.30 2003/02/04 15:11:44 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -50,7 +50,7 @@
&Apache::loncommon::get_unprocessed_cgi
- ($ENV{'QUERY_STRING'},['interface']);
+ ($ENV{'QUERY_STRING'},['interface','username','domain']);
$ENV{'form.interface'}=~s/\W//g;
@@ -67,6 +67,12 @@
my $tabdir = $r->dir_config('lonTabDir');
my $include = $r->dir_config('lonIncludes');
+# --------------------------------------------- Default values for login fields
+
+ my $authusername=($ENV{'form.username'}?$ENV{'form.username'}:'');
+ my $authdomain=($ENV{'form.domain'}?$ENV{'form.domain'}:$domain);
+
+# ---------------------------------------------------------- Determine own load
my $loadavg;
{
my $loadfile=Apache::File->new('/proc/loadavg');
@@ -75,6 +81,7 @@
$loadavg =~ s/\s.*//g;
my $loadpercent=100*$loadavg/$loadlim;
+# ------------------------------------------------------- Do the load balancing
my $otherserver='http://'.$ENV{'SERVER_NAME'};
my $firsturl=$ENV{'request.firsturl'};
# ---------------------------------------- Are we access server and overloaded?
@@ -239,7 +246,7 @@
<tr><td bgcolor="$sidebg" colspan=2><img src="$iconpath/userauthentication.gif" alt="User Authentication" /></td></tr>
<tr>
<td bgcolor="$mainbg"><br /><font size=-1><b> User Name:</b></font></td>
- <td bgcolor="$mainbg"><br /><input type="text" name="uname" size="10" /></td>
+ <td bgcolor="$mainbg"><br /><input type="text" name="uname" size="10" value="$authusername" /></td>
</tr>
<tr>
<td bgcolor="$mainbg"><font size=-1><b> Password:</b></font></td>
@@ -247,7 +254,7 @@
</tr>
<tr>
<td bgcolor="$mainbg"><font size=-1><b> Domain:</b></font></td>
- <td bgcolor="$mainbg"><input type="text" name="udom" size="10" value=$domain /></td>
+ <td bgcolor="$mainbg"><input type="text" name="udom" size="10" value="$authdomain" /></td>
</tr>
<tr>
<td bgcolor="$mainbg"> <a href="/adm/loginproblems.html">Help</a></td>