From 6305db8858bbd1b67e8495cb9ccba1c321eb6f98 Mon Sep 17 00:00:00 2001 From: vyshane Date: Tue, 21 Mar 2006 07:03:37 +0000 Subject: [PATCH] Bug #4887 --- user/edit.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) { -- 2.39.5