diff --git a/lib/WebGUI/Operation/Account.pm b/lib/WebGUI/Operation/Account.pm index b36d51232..219de64a8 100644 --- a/lib/WebGUI/Operation/Account.pm +++ b/lib/WebGUI/Operation/Account.pm @@ -444,7 +444,8 @@ sub www_recoverPasswordFinish { $password .= chr(ord('A') + randint(32)); } $encryptedPassword = Digest::MD5::md5_base64($password); - WebGUI::SQL->write("update users set identifier='$encryptedPassword' where userId='$userId'"); + my $u = WebGUI::User->new($userId); + $u->identifier($encryptedPassword); $flag = 1; $message = $session{setting}{recoverPasswordEmail}; $message .= "\n".WebGUI::International::get(50).": ".$username."\n";