]> git.mjollnir.org Git - moodle.git/commitdiff
Bug #4887
authorvyshane <vyshane>
Tue, 21 Mar 2006 07:03:37 +0000 (07:03 +0000)
committervyshane <vyshane>
Tue, 21 Mar 2006 07:03:37 +0000 (07:03 +0000)
user/edit.php

index a450ce565852a1d0dfb6fe788be98a796a24e7a3..dce87af5c246a0b9e9314e3959291b2d3bd2c963 100644 (file)
             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) {