Автоматическое назначение роли студента новому зарегистрированному пользователю в Moodle

Мне нужно назначить роль студента всем пользователям по умолчанию, которые регистрируют наш сайт Moodle через регистрационную форму от frontend. Как мы можем назначить роль студента по умолчанию.

Примечание: если администратор создает новую учетную запись или загружает массовых пользователей, они могут назначить любые роли вручную.

2 ответа

  1. Роль учащегося добавляется, когда пользователь зарегистрирован на курсе, поэтому она находится на уровне курса, а не на уровне сайта.

    Похоже, вы хотите автоматически зачислять пользователей на курсы? Есть несколько плагинов, которые сделают это:

    https://moodle.org/plugins/enrol_autoenrol

    https://moodle.org/plugins/enrol_auto

  2. Для этого нам нужно изменить некоторые настройки в admin.

    В Administration> > user' >разрешения >определяют роли

    Изменить studentроль :

    изменить Role archetypeна None.

    Для Context types where this role may be assignedenable system.

    In Site administration> > Plugins> > Enrolments> Self enrolment

    Изменить Default role assignment Invalid current valueна student

    Подробнее здесь :
    https://moodle.org/mod/forum/discuss.php?d=170956