Перенаправление приостановленных пользователей в Moodle на пользовательскую страницу - PullRequest
1 голос
/ 27 сентября 2019

Я хочу перенаправить моих приостановленных пользователей на пользовательскую HTML-страницу, когда они нажимают кнопку входа в систему.У этих студентов есть проблемы с бухгалтерским учетом, поэтому нам нужно как-то сообщить им об этом, настроив кнопку входа в систему.Возможно ли это?

1 Ответ

0 голосов
/ 27 сентября 2019

Один из способов добиться этого - изменить login/index.php вокруг строки if ($errorcode == AUTH_LOGIN_UNAUTHORISED) {, добавив соответствующий регистр if:

            if ($errorcode == AUTH_LOGIN_UNAUTHORISED) {
                //...
            } else if ($errorcode == AUTH_LOGIN_SUSPENDED) {
                redirect('https://www.google.es'); // redirect here!
            } else {
                // ...
            }

Я бы не рекомендовал напрямую изменять login/index.phpкод, хотя и с использованием таможенных скриптов (https://docs.moodle.org/dev/customscripts) для замены index.php точки входа на модифицированную, может быть одинаково сложнее поддерживать при обновлении Moodle до более поздних версий.

...