Hi all
I am wondering is it possible to disable the ability for guests to create an account on a moodle site but still allow people to edit their accounts once they are created.
I want to do this to prevent none students etc from signing up on a site etc.
As Admin, go to Site administration -> Users -> Authentication and make sure that "manual accounts" is the only authentication method enabled. You must create the accounts manually, but users will be able to edit their account information by editing their profiles. If there is any account information that you do not want them to be able change, click on the Settings for manual accounts and lock those fields.
To prevent students from enrolling in courses they don't belong in, each course should have an enrollment key (course -> Administration -> Settings). Teachers must inform their students of the enrollment key (do this outside of Moodle, e.g., by e-mail). Students only enter the enrollment key the first time they enter the course. After all students have enrolled in a course, it's a good idea to change the key.
Students normally cannot unenroll themselves. Read the documentation here.
Students normally cannot unenroll themselves. Read the documentation here.
Hi Anthony,
As John says, you can set an enrollment key for each course that only the Teacher knows, and distributes to the intended class ahead of the course.
Alternatively, for each course, you can set the 'Course Enrollable' setting to No for each course in the Course Settings page for that course.
Regards.
Alternatively, for each course, you can set the 'Course Enrollable' setting to No for each course in the Course Settings page for that course.
Right. I like that even better. Then the teacher must enroll the students manually. Actually, you don't "enroll students." You "assign the Student role to users" (course -> Administration -> Assign Roles, then click Student).
Right. I like that even better. Then the teacher must enroll the students manually. Actually, you don't "enroll students." You "assign the Student role to users" (course -> Administration -> Assign Roles, then click Student).