Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-50369

user_get_user_details returns username only to current user or site admin


    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Minor Minor
    • None
    • 2.9
    • Web Services
    • None
    • Hide

      Make the webservice user a site admin

      Make the webservice user a site admin
      • Call get_enrolled_users webservice with a user that is not siteadmin, asking for username, and see that username is not returned.
      • Apply the patch, call the webservice again and see the username field is returned

      A restriction was added to user_get_user_details
      during the development of MDL-27976 ,
      that makes it return the username only if the user requesting
      is a siteadmin or if the user requesting is the same as the user requested.
      As this function is used by the webservices such as
      get_enrolled_users_with_capability and get_enrolled_users,
      it is at leat annoying.

      The workaround is to made the webservice user a site admin.

            Unassigned Unassigned
            danielneis Daniel Neis Araujo
            2 Vote for this issue
            4 Start watching this issue


                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.