--- loncom/lonnet/perl/lonrep.pm 2000/01/14 21:12:40 1.3 +++ loncom/lonnet/perl/lonrep.pm 2000/10/05 21:34:59 1.4 @@ -6,7 +6,7 @@ # 6/16,6/18 Gerd Kortemeyer) # 6/18,6/21,6/26,6/28,6/29,6/30, # 7/2,7/3,7/9,7/10,7/12, -# 01/06,01/14 Gerd Kortemeyer +# 01/06,01/14,10/5 Gerd Kortemeyer package Apache::lonrep; @@ -14,6 +14,7 @@ use strict; use Apache::Constants qw(:common :http); use Apache::lonnet(); use Apache::File(); +use CGI::Cookie(); sub handler { my $r = shift; @@ -34,8 +35,17 @@ sub handler { my $response=Apache::lonnet::repcopy($filename); if ($response==OK) { $r->filename($filename); + return OK; } - return $response; + my %cookies=CGI::Cookie->parse($r->header_in('Cookie')); + my $lonid=$cookies{'lonID'}; + if ($lonid) { + $r->log_reason('Replication failed for '.$lonid->value); + return $response; + } else { + $r->log_reason('Replication failed for unknown user'); + return FORBIDDEN; + } } } }