Содержание
Бэк-энд аутентификации на простых текстовых файлах
Бэк-энд использует текстовый файл conf/users.auth.php для хранения паролей и информации о пользователях. Пароли хранятся в зашифрованном одним типом шифрования виде (т. н. хэширование).
Данный бэк-энд используется по умолчанию.
Конфигурация
Бэк-энд включается в настройке конфигурации «authtype».
$conf['authtype'] = "plain";
(Эта строка должна быть в файле conf/local.php)
Формат записей в файле
Пустые и начинающиеся с символа решётки (#) строки игнорируются. Каждая строка содержит разделённый двоеточиями массив из пяти полей:
- логин — должен соответствовать именованию страниц;
- пароль — зашифрованный пароль. Метод шифрования пароля задаётся настройкой конфигурации «passcrypt». «ДокуВики» автоматически отпределяет использованное шифрование.
- настоящее имя — настоящее имя пользователя;
- электропочта — адрес электронной почты пользователя;
- группы — разделённый запятыми список групп, в которых состоит пользователь. Названия групп должны соответствовать правилам именования страниц.
Для создания MD5-хэша из строки можно использовать скрипт кодирования-декодирования. В «ДокуВики» встроены более хорошие функции шифрования, поэтому предлагаемый сценарий является устаревшим и сохраняется здесь только для ностальгирования.
Пример:
andi:ece23254502f07722a98aa5b7c70baa6:Andreas Gohr:andi@splitbrain.org:admin,users,upload
Редактирование
Т. к. файл conf/users.auth.php является простым текстовым файлом, он может быть отредактирован в любом текстовом редакторе.
Обсуждение