MDL-73603 webservice: fix user retrieval in token form callback.

This commit is contained in:
Paul Holden 2022-01-17 21:47:00 +00:00
parent 0e188470b1
commit b385e0da5e

View File

@ -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,