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

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

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


person stefun    schedule 03.10.2016    source источник


Ответы (2)


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

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

https://moodle.org/plugins/enrol_autoenrol

https://moodle.org/plugins/enrol_auto

person Russell England    schedule 03.10.2016
comment
Только студент может зарегистрироваться из регистрационной формы. Как только они войдут в систему, нам нужно перенаправить на пользовательскую страницу в зависимости от роли студента. - person stefun; 04.10.2016

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

В Administration > user' >Разрешения>Определить роли`

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

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

Для Context types where this role may be assigned включите system.

In Site administration > Plugins > Enrolments > Self enrolment

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

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

person stefun    schedule 06.10.2016