Как выйти из Moodle на другой сайт / внешний сайт

Я реализовал выход Moodle из моего другого PHP-приложения, когда он выходит из системы, а затем Moodle автоматически выходит из системы.

при использовании прямой ссылки www.moodle.com/login/logout.php при подтверждении времени требуется, как это отключить.

У меня есть концепция единого входа / выхода из системы.

как реализовать эту концепцию.

1 ответ

Чтобы избежать запроса подтверждения выхода из системы, необходимо передать ключ сеанса пользователя в сценарий выхода из системы. Однако я не знаю, как вы этого добьетесь с помощью внешнего приложения, поэтому ваш единственный способ действий состоит в том, чтобы удалить блок "else if", начиная со строки 47 https://github.com/moodle/moodle/blob/master/login/logout.php.

Это определенно дало бы то, что вы хотите, но очевидно, что удаление проверки ключа сеанса может иметь негативные последствия.

Надеюсь это поможет.

ОБНОВИТЬ:

Подумав об этом, я думаю, вы могли бы просто передать ключ сеанса Moodle своему внешнему приложению во время входа в систему как часть механизма единого входа. Затем вы можете передать его позже для выхода из системы.

Другие вопросы по тегам