SAh, I forgot that there is no UI for enabling Self Registration. Also, there are differences between self enrollment, self registration, and open registration:
Self Registration - any user is allowed to create a user account (at which point they may be able to create or join courses, depending on if there are any courses allowing self enrollment, or the value of the "Users with no enrollments can create courses" setting on the account settings page) (
https://learn.opssafety.com/register)
Open Registration - teachers/admins are allowed to enter any e-mail address to invite users to a course/add them as admins, and a user account will be implicitly created for them. If this is off, teachers can only invite existing users to courses.
Self-enrollment and self-registration can be combined, so that on a public course with self-enrollment, if the user isn't logged in they are given the choice to log in or create a new account.
In order to enable self-registration if the migration did not do it for you, you'll need to open script/console, and execute the following:
account = Account.default
account.settings[:self_registration] = true
account.save!
Cody Cutrer