Какие настройки ещё в админке меняли касательно авторизации? С разрешениями в ролях «игрались»?
При запросе на изменение пароля проверяется, включен ли способ создания учетной записи (!is_enabled_auth($user->auth)) или не используется ли для данного пользователя nologin (Вход запрещен). Всё. Даже не проверяется право moodle/user:changeownpassword.
Сбросьте все роли по умолчанию. Обновите версию Мудл, даже в используемой вами ветке уже версия 2.7.20