version 1.1.1.1, 1999/10/13 17:48:52
|
version 1.3, 1999/11/22 17:23:13
|
Line 1
|
Line 1
|
# The LearningOnline Network |
# The LearningOnline Network |
# Cookie Based Access Handler for Construction Area |
# Cookie Based Access Handler for Construction Area |
# (lonacc: 5/21/99,5/22,5/29,5/31 Gerd Kortemeyer) |
# (lonacc: 5/21/99,5/22,5/29,5/31 Gerd Kortemeyer) |
# 6/15 Gerd Kortemeyer |
# 6/15,16/11 Gerd Kortemeyer |
|
|
package Apache::loncacc; |
package Apache::loncacc; |
|
|
Line 31 sub handler {
|
Line 31 sub handler {
|
("$username at $domain not authorized", $r->filename); |
("$username at $domain not authorized", $r->filename); |
return HTTP_NOT_ACCEPTABLE; |
return HTTP_NOT_ACCEPTABLE; |
} |
} |
|
my @profile; |
|
{ |
|
my $idf=Apache::File->new("$lonidsdir/$handle.id"); |
|
@profile=<$idf>; |
|
} |
|
my $envi; |
|
for ($envi=0;$envi<=$#profile;$envi++) { |
|
chomp($profile[$envi]); |
|
my ($envname,$envvalue)=split(/=/,$profile[$envi]); |
|
$r->subprocess_env("profile.$envname" => "$envvalue"); |
|
} |
|
$r->subprocess_env("user.environment" => "$lonidsdir/$handle.id"); |
|
$r->subprocess_env("request.state" => "construct"); |
return OK; |
return OK; |
} else { |
} else { |
$r->log_reason("Cookie $handle not valid", $r->filename) |
$r->log_reason("Cookie $handle not valid", $r->filename) |