version 1.65, 2005/02/26 05:37:23
|
version 1.66, 2005/04/07 06:56:21
|
Line 25
|
Line 25
|
# |
# |
# http://www.lon-capa.org/ |
# http://www.lon-capa.org/ |
# |
# |
# 5/21/99,5/22,5/25,5/26,5/27,5/29,6/2,6/11,6/14,6/15 |
|
# 16/11,12/16, |
|
# 1/14,2/24,2/28,2/29,3/7,5/29,5/30,5/31,6/1,6/5,6/29, |
|
# 7/1,7/10,10/2,10/5,10/9,10/26,10/30,11/10, |
|
# 05/28,05/29 Gerd Kortemeyer |
|
# 07/28,08/03 Gerd Kortemeyer |
|
# 8/20 Gerd Kortemeyer |
|
|
|
package Apache::lonauth; |
package Apache::lonauth; |
|
|
Line 43 use CGI::Cookie();
|
Line 36 use CGI::Cookie();
|
use DynaLoader; # for Crypt::DES version |
use DynaLoader; # for Crypt::DES version |
use Crypt::DES; |
use Crypt::DES; |
use Apache::loncommon(); |
use Apache::loncommon(); |
use Apache::lonnet(); |
use Apache::lonnet; |
use Apache::lonmenu(); |
use Apache::lonmenu(); |
use Fcntl qw(:flock); |
use Fcntl qw(:flock); |
use Apache::lonlocal; |
use Apache::lonlocal; |
Line 107 sub success {
|
Line 100 sub success {
|
if (($userenv{'interface'}) && (!$FORM{'interface'})) { |
if (($userenv{'interface'}) && (!$FORM{'interface'})) { |
$FORM{'interface'}=$userenv{'interface'}; |
$FORM{'interface'}=$userenv{'interface'}; |
} |
} |
$ENV{'environment.remote'}=$userenv{'remote'}; |
$env{'environment.remote'}=$userenv{'remote'}; |
if ($userenv{'texengine'} eq 'ttm') { $clientmathml=1; } |
if ($userenv{'texengine'} eq 'ttm') { $clientmathml=1; } |
|
|
# --------------- Do not trust query string to be put directly into environment |
# --------------- Do not trust query string to be put directly into environment |
Line 143 sub success {
|
Line 136 sub success {
|
print $idf "request.course.uri=\n"; |
print $idf "request.course.uri=\n"; |
print $idf "request.course.sec=\n"; |
print $idf "request.course.sec=\n"; |
print $idf "request.role=cm\n"; |
print $idf "request.role=cm\n"; |
print $idf "request.role.adv=$ENV{'user.adv'}\n"; |
print $idf "request.role.adv=$env{'user.adv'}\n"; |
print $idf "request.host=$ENV{'REMOTE_ADDR'}\n"; |
print $idf "request.host=$ENV{'REMOTE_ADDR'}\n"; |
if ($FORM{'interface'}) { |
if ($FORM{'interface'}) { |
$FORM{'interface'}=~s/\W//gs; |
$FORM{'interface'}=~s/\W//gs; |
print $idf "browser.interface=$FORM{'interface'}\n"; |
print $idf "browser.interface=$FORM{'interface'}\n"; |
$ENV{'browser.interface'}=$FORM{'interface'}; |
$env{'browser.interface'}=$FORM{'interface'}; |
foreach ('imagesuppress','appletsuppress', |
foreach ('imagesuppress','appletsuppress', |
'embedsuppress','fontenhance','blackwhite') { |
'embedsuppress','fontenhance','blackwhite') { |
if (($FORM{$_} eq 'true') || |
if (($FORM{$_} eq 'true') || |
Line 160 sub success {
|
Line 153 sub success {
|
if ($userroles ne '') { print $idf "$userroles"; } |
if ($userroles ne '') { print $idf "$userroles"; } |
$idf->close(); |
$idf->close(); |
} |
} |
$ENV{'request.role'}='cm'; |
$env{'request.role'}='cm'; |
$ENV{'request.role.adv'}=$ENV{'user.adv'}; |
$env{'request.role.adv'}=$env{'user.adv'}; |
$ENV{'browser.type'}=$clientbrowser; |
$env{'browser.type'}=$clientbrowser; |
# -------------------------------------------------------------------- Log this |
# -------------------------------------------------------------------- Log this |
|
|
&Apache::lonnet::log($domain,$username,$authhost, |
&Apache::lonnet::log($domain,$username,$authhost, |
Line 189 sub success {
|
Line 182 sub success {
|
my $bodytag=&Apache::loncommon::bodytag('Successful Login'); |
my $bodytag=&Apache::loncommon::bodytag('Successful Login'); |
my $add=&addcontent(); |
my $add=&addcontent(); |
my $continuelink; |
my $continuelink; |
if (($ENV{'browser.interface'} eq 'textual') || |
if (($env{'browser.interface'} eq 'textual') || |
($ENV{'environment.remote'} eq 'off')) { |
($env{'environment.remote'} eq 'off')) { |
$continuelink="<a href=\"$lowerurl\">".&mt('Continue')."</a>"; |
$continuelink="<a href=\"$lowerurl\">".&mt('Continue')."</a>"; |
} |
} |
# ------------------------------------------------- Output for successful login |
# ------------------------------------------------- Output for successful login |