[People] Show self registration user accounts as provisional in root user list

Problem statement:

Part of our institution had been using the self enrolment option which had been enabled for any course however our elearning support team was not aware that this had been enabled. A teacher was then invited to enrol in a course via self registration but did not complete the self registration process correctly. This teacher contacted our support team as he was unable to log in and access the course. As part of troubleshooting, our support staff then tried to find his account in the root user database but could not find it. However they could see the teacher's name in the People screen for the related course. A ticket to Canvas Support then helped our support team to discover this option had been enabled. These circumstances caused confusion and delay to both our teaching and support staff.

Proposed solution:

Providing a clearer connection between self registration and the root user list will reduce confusion and allow for quicker resolution of issues.

1. Show self registering users who are enrolled in a course as provisional users in the root user list. This could be done by adding an extra column to the user account list in the root People admin screen that displays the user creation method ie 'manual-csv', 'manual-gui', 'sis' or 'self-registration'

2. Update the created_by_sis field in the user provisioning report by a. renaming this to creation_method, b. allowing available entries in this field as the above four methods

This may also help with this issue: https://community.canvaslms.com/t5/Canvas-Question-Forum/Deleting-self-registered-spam-users/m-p/507...

User role(s):

admin,instructor