spurious password changes bad...
authorivan <ivan>
Fri, 26 Jan 2007 08:17:36 +0000 (08:17 +0000)
committerivan <ivan>
Fri, 26 Jan 2007 08:17:36 +0000 (08:17 +0000)
FS/FS/access_user.pm

index 9be9166..9128c42 100644 (file)
@@ -200,10 +200,12 @@ sub replace {
   local $FS::UID::AutoCommit = 0;
   my $dbh = dbh;
 
-  my $error = $new->htpasswd_kludge();
-  if ( $error ) {
-    $dbh->rollback or die $dbh->errstr if $oldAutoCommit;
-    return $error;
+  if ( $new->_password ne $old->_password ) {
+    my $error = $new->htpasswd_kludge();
+    if ( $error ) {
+      $dbh->rollback or die $dbh->errstr if $oldAutoCommit;
+      return $error;
+    }
   }
 
   $error = $new->SUPER::replace($old, @_);