--- loncom/auth/checkauthen.pm 2006/09/07 17:07:26 1.7 +++ loncom/auth/checkauthen.pm 2006/09/19 15:18:54 1.8 @@ -1,7 +1,7 @@ # The LearningOnline Network # checks for a cokkie to authenticate a user # -# $Id: checkauthen.pm,v 1.7 2006/09/07 17:07:26 albertel Exp $ +# $Id: checkauthen.pm,v 1.8 2006/09/19 15:18:54 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -59,15 +59,19 @@ sub handler { my %cookies=CGI::Cookie->parse($r->header_in('Cookie')); my $lonid=$cookies{'lonID'}; - my $cookie; + my $handle; if ($lonid) { - my $handle=$lonid->value; + my $handle = $lonid->value; $handle=~s/\W//g; - my $lonidsdir=$r->dir_config('lonIDsDir'); - if ((-e "$lonidsdir/$handle.id") && ($handle ne '')) { - return OK; - } + $handle = $r->dir_config('lonIDsDir')."/$handle.id"; + } else { + $handle = $env{'user.environment'}; } + + if (($handle ne '') && (-e $handle)) { + return OK; + } + return $fail; }