Внешняя база пользователей

Re: Внешняя база пользователей

от Vadim Dvorovenko -
Количество ответов: 3
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Вам нужно писать свой собственный плагин атентификации или модернизировать существующий. Найдите в auth/db/auh.php кусок кода 

if ($this->config->passtype === 'md5') { // Re-format password accordingly.
$extpassword = md5($extpassword);
} else if ($this->config->passtype === 'sha1') {
$extpassword = sha1($extpassword);
}

и переправьте его под ваш способ шифрования паролей

В ответ на Vadim Dvorovenko

Re: Внешняя база пользователей

от Сергей Дородных -

Здравствуйте, Вадим. Столкнулись с такой же проблемой, но на 2.6. Сам Moodle внешнюю базу видит. Тестирует ее нормально, все поля видит, но никак не хочет создавать учетки у себя. Хотя, вроде, все настройки в модуле аутентификации через внешнюю базу данных сделаны. В чем может быть дело? Тоже плагин надо писать? Или есть где то какая то галочка, о которой забыли?

В ответ на Сергей Дородных

Re: Внешняя база пользователей

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

посмотрите в сторону параметра authpreventaccountcreation

В ответ на Vadim Dvorovenko

Re: Внешняя база пользователей

от Павел Галкин -
Добрый день! Вадим, воспользовался вашим советом, но так ничего и не получилось. как задать метод шифрования, я так и не разобрался. куда его в moodle писать. файлы в opencart где он написан я нашел, и даже смог полностью отключить шифрование в нем, но изменить например на шифрование в moodle не получается. Подскажите пожалуйста что делать? как в moodle добавить такой же метод шифрования?