Внешняя база данный (синхронизация 2-х сайтов Moodle)

Внешняя база данный (синхронизация 2-х сайтов Moodle)

от Александр Козлов -
Количество ответов: 1

У меня такая ситуация, хочется сделать студентам приятно. У меня 2 сайта: 1- кафедры 2-интерактивных курсов

Задача: синхронизировать учётки из базы данных Moodle сайта 1 с сайтом 2

В методах аутентификации добавил способ "Внешняя база данных", в неё всё настроил, в тестировании показывает следующее


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


В настройках сделал следующее:


Пробовал заходить под учёткой студента с первого сайта, пишет такого пользователя нет. Подскажите как правильно настроить? Заранее Спасибо!

В ответ на Александр Козлов

Re: Внешняя база данный (синхронизация 2-х сайтов Moodle)

от Vadim Tabunshchik -
Изображение пользователя Developers

Во-первых, если сайты на разных серверах и оба сайта на Moodle, лучше настроить MNet

Во-вторых, подключиться то к внешней БД Moodle можно, но "вытянуть" из нее пароль нельзя. Потому как в Moodle он хэшируется не просто, а с извращением - приставляется соль, хешируется, опять "солится" улыбаюсь Посмотрите соответствующую функцию в скриптах.

Вытянуть пароль из внешней БД можно только если он просто хэшируется одим из способов (md5 или sha1), например:

$password ="12345";

$pass=md5($password);