Hello,
I was just trying this myself, and I can't do it via the User Preferences page either.
I did this:
- Create a role "password changer", archetype "authenticated user", set the "moodle/user:changeownpassword" capability to Allow. Allow it to be assigned at System level
- Assign it at system level to a user (manual account) who has no other assigned role in Moodle
- Use Check Permissions in System to make sure that user now has "moodle/user:changeownpassword" capability set - they do.
- Double-check that the same permission is not prohibited or prevented by "authenticated user" - it's not
- Log in as the user, edit profile - no option to edit password
- Go to User Preferences page - no option to edit password
This makes me think there must be somewhere else in the Moodle configuration that password-changing has been disabled - but I cannot find it. Plugins > Authentication > LDAP has some settings to control password changing, but there's nothing in the Manual Authentication plugin. Am I missing something?
Steve