Bug Fixing, again password was not crypted.
authorHenri-Damien LAURENT <henridamien@koha-fr.org>
Fri, 28 Sep 2007 14:45:20 +0000 (16:45 +0200)
committerChris Cormack <crc@liblime.com>
Fri, 28 Sep 2007 21:45:22 +0000 (16:45 -0500)
Signed-off-by: Chris Cormack <crc@liblime.com>
C4/Members.pm

index 2ff210b..e0355fc 100644 (file)
@@ -597,10 +597,11 @@ sub ModMember {
         $sth->execute;
     }
     else {
-        ( $data{'password'} = md5_base64( $data{'password'} ) )
+        $data{'password'} = md5_base64( $data{'password'} )   if ( $data{'password'} ne '' );
+        delete $data{'password'} if ($data{password} eq "");
         foreach (keys %data)
         {push @parameters,"$_ = ".$dbh->quote($data{$_}) if ($_ ne "borrowernumber" and $hashborrowerfields{$_} and $data{$_})} ;
-          if ( $data{'password'} ne '' );
+        
         $query = "UPDATE borrowers SET ".join (",",@parameters)." WHERE borrowernumber=$data{'borrowernumber'}";
 #         warn "$query";
         $sth = $dbh->prepare($query);