diff --git a/auth/db/lib.php b/auth/db/lib.php index aaf8eee9622..d791ebef0c0 100644 --- a/auth/db/lib.php +++ b/auth/db/lib.php @@ -103,13 +103,13 @@ function auth_get_userinfo($username){ foreach ($fields as $field) { if ($pcfg["field_map_$field"]) { - if ($rs = $authdb->Execute("SELECT ".$pcfg["field_map_$field"]." FROM $CFG->auth_dbtable + if ($rs = $authdb->Execute("SELECT ".$pcfg["field_map_$field"]." as myfield FROM $CFG->auth_dbtable WHERE $CFG->auth_dbfielduser = '$username'")) { if ( $rs->RecordCount() == 1 ) { if (!empty($CFG->unicodedb)) { - $result["$field"] = addslashes(stripslashes($rs->fields[0])); + $result["$field"] = addslashes(stripslashes($rs->fields['myfield'])); } else { - $result["$field"] = addslashes(stripslashes(utf8_decode($rs->fields[0]))); + $result["$field"] = addslashes(stripslashes(utf8_decode($rs->fields['myfield']))); } } }