For the Drupal user form changes:
Try with HOOK_form_form_id_alter()
in .module
function MYMODULE_form_user_form_alter(&$form, $form_state, $form_id) {
// Your code...
}
or you can try HOOK_form_alter()
function MYMODULE_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'user_form') {
// Your code...
}
}
e.g
function MODULENAME_form_user_form_alter(&$form, $form_state, $form_id) {
if (!\Drupal::currentUser()->hasPermission('administer users')) {
$form['field_organization_name']['widget'][0]['value']['#attributes']['disabled'] = 'disabled';
$form['field_organization_reference']['widget'][0]['target_id']['#attributes']['disabled'] = 'disabled';
}
}