From 5af8909fefb242079772823f84b14b2eb6fa356d Mon Sep 17 00:00:00 2001 From: Dima Markus Date: Thu, 24 Apr 2014 17:54:56 -0400 Subject: [PATCH] Update login.php - 'Matched user by existing idnumber" When you want to update a user based on their idnumber, i found that looking them up by their ID AND get_complete_user_data by ID (instead of by username) and then updating their username works, rather than looking them up by ID but then getting their complete data by username. --- login.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/login.php b/login.php index 4b6fd67..5aed14f 100644 --- a/login.php +++ b/login.php @@ -138,10 +138,11 @@ function truncate_user($userobj) { } else if ($DB->record_exists('user', array('idnumber'=>$idnumber))) { // matched user by existing idnumber if ($updatefields) { - $updateuser = get_complete_user_data('username', $username); + $updateuser = get_complete_user_data('idnumber', $idnumber); $updateuser->email = $email; $updateuser->firstname = $firstname; $updateuser->lastname = $lastname; + $updateuser->username = $username; // make sure we haven't exceeded any field limits $updateuser = truncate_user($updateuser);