From 0b73fde4379ecd48051e7ca30f0220366ee0df53 Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Mon, 17 Jan 2022 21:47:00 +0000 Subject: [PATCH] MDL-73603 webservice: fix user retrieval in token form callback. --- webservice/classes/token_form.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/webservice/classes/token_form.php b/webservice/classes/token_form.php index a51f3cbba6d..4c8e7b2bdf7 100644 --- a/webservice/classes/token_form.php +++ b/webservice/classes/token_form.php @@ -25,6 +25,8 @@ namespace core_webservice; +use core_user; + /** * Form to create and edit a web service token. * @@ -52,11 +54,11 @@ class token_form extends \moodleform { 'multiple' => false, 'ajax' => 'core_user/form_user_selector', 'valuehtmlcallback' => function($userid) { - global $DB, $OUTPUT; + global $OUTPUT; $context = \context_system::instance(); $fields = \core_user\fields::for_name()->with_identity($context, false); - $record = $DB->get_record('user', ['id' => $userid], $fields, MUST_EXIST); + $record = core_user::get_user($userid, 'id ' . $fields->get_sql()->selects, MUST_EXIST); $user = (object)[ 'id' => $record->id,