Diff for /loncom/lonnet/perl/lonnet.pm between versions 1.1 and 1.2

version 1.1, 1999/10/13 17:48:51 version 1.2, 1999/11/08 16:20:35
Line 1 Line 1
 # The LearningOnline Network  # The LearningOnline Network
 # TCP networking package  # TCP networking package
 # 6/1/99,6/2,6/10,6/11,6/12,6/14,6/26,6/28,6/29,6/30,  # 6/1/99,6/2,6/10,6/11,6/12,6/14,6/26,6/28,6/29,6/30,
 # 7/1,7/2,7/9,7/10,7/12,7/14,7/15,7/19 Gerd Kortemeyer  # 7/1,7/2,7/9,7/10,7/12,7/14,7/15,7/19,11/8 Gerd Kortemeyer
   
 package Apache::lonnet;  package Apache::lonnet;
   
Line 171  sub authenticate { Line 171  sub authenticate {
   
     if (($perlvar{'lonRole'} eq 'library') &&       if (($perlvar{'lonRole'} eq 'library') && 
         ($udom eq $perlvar{'lonDefDomain'})) {          ($udom eq $perlvar{'lonDefDomain'})) {
  my $subdir=$uname;          my $answer=reply("enc:auth:$udom:$uname:$upass",$perlvar{'lonHostID'});
         $subdir =~ s/(.)(.)(.).*/$1\/$2\/$3/;          if ($answer =~ /authorized/) {
         my $passfilename="$perlvar{'lonUsersDir'}/$udom/$subdir/$uname/passwd";                if ($answer eq 'authorized') { return $perlvar{'lonHostID'}; }
         if (-e $passfilename) {                if ($answer eq 'non_authorized') { return 'no_host'; }
            my $pf = Apache::File->new($passfilename);   }
            my $realpasswd=<$pf>;  
            chomp($realpasswd);  
            if ( $realpasswd eq $upass ) {   
               return $perlvar{'lonHostID'};  
    } else {  
       return 'no_host';  
            }  
         }  
     }      }
   
     my $tryserver;      my $tryserver;
     foreach $tryserver (keys %libserv) {      foreach $tryserver (keys %libserv) {
  if ($hostdom{$tryserver} eq $udom) {   if ($hostdom{$tryserver} eq $udom) {
            my $answer=reply("auth:$udom:$uname:$upass",$tryserver);             my $answer=reply("enc:auth:$udom:$uname:$upass",$tryserver);
            if ($answer =~ /authorized/) {             if ($answer =~ /authorized/) {
               if ($answer eq 'authorized') { return $tryserver; }                 if ($answer eq 'authorized') { return $tryserver; } 
    }     }

Removed from v.1.1  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>