From: vyshane Date: Tue, 21 Mar 2006 07:03:37 +0000 (+0000) Subject: Bug #4887 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=6305db8858bbd1b67e8495cb9ccba1c321eb6f98;p=moodle.git Bug #4887 --- diff --git a/user/edit.php b/user/edit.php index a450ce5658..dce87af5c2 100644 --- a/user/edit.php +++ b/user/edit.php @@ -220,7 +220,12 @@ if (update_record("user", $usernew)) { if (function_exists("auth_user_update")){ // pass a true $userold here - auth_user_update($userold, $usernew); + if (!auth_user_update($userold, $usernew)) { + // auth update failed, rollback for moodle + update_record("user", $userold); + error('Failed to update user data on external auth: '.$user->auth. + '. See the server logs for more details.'); + } }; if ($userold->email != $usernew->email) {