--- loncom/auth/lonauth.pm 2001/08/16 02:03:15 1.23 +++ loncom/auth/lonauth.pm 2001/10/08 22:37:50 1.26 @@ -8,6 +8,7 @@ # 07/24 Scott Harrison # 07/28,08/03 Gerd Kortemeyer # 8/15 Scott Harrison +# 8/20 Gerd Kortemeyer package Apache::lonauth; @@ -16,6 +17,7 @@ use Apache::Constants qw(:common); use Apache::File; use CGI qw(:standard); use CGI::Cookie(); +use DynaLoader; # for Crypt::DES version use Crypt::DES; use Apache::lonnet(); use Apache::lonmenu(); @@ -258,7 +260,13 @@ sub handler { my $keybin=pack("H16",$key); - my $cipher=new DES $keybin; + my $cipher; + if ($Crypt::DES::VERSION>=2.03) { + $cipher=new Crypt::DES $keybin; + } + else { + $cipher=new DES $keybin; + } my $upass=$cipher->decrypt( unpack("a8",pack("H16",substr($FORM{'upass'},0,16)))); @@ -281,7 +289,7 @@ sub handler { } if (($firsturl eq '') || ($firsturl eq '/adm/logout')) { - $firsturl='/res/adm/pages/index.html'; + $firsturl='/adm/roles'; } success($r,$FORM{'uname'},$FORM{'udom'},$authhost,$firsturl);