С нами с 06.04.07
Сообщения: 247
Рейтинг: 56
|
Добавлено: 05/03/17 в 13:21 |
Доброго времени суток!
Есть миллионы способов (и сообразных плугинов) для записи базы пользователей WP в стандартный апачевский файл авторизации .htpasswd
Уважаемые собравшиеся, а есть ли способ обратного действия: к примеру,
биллинг записывает пользователя в хтпассвд.
Задача - из этого файла переносить автоматом пользователей в базу юзеров ВП с назначением им некоего Role.
Сходу такого плугина не нашел. Подскажите пожалуйста, кто знает.
|
|
|
|
С нами с 21.12.16
Сообщения: 957
Рейтинг: 107
|
Добавлено: 05/03/17 в 14:40 |
Наверное только писать самому.
|
|
|
|
С нами с 16.06.12
Сообщения: 8470
Рейтинг: 313
|
Добавлено: 05/03/17 в 22:02 |
Да думаю только писать
Алг возможно такой будет у тебя:
Скрипт у биллинга получается данные пользователя
Пишет в .htpasswd
Далее другой скрипт по крону твой класс в WP раз в минуту чекает .htpassrd через file ('../htpasswd'); или как там пути...
обрабатывает массив user;pass - чекая в WP через username_exists() и если юзера такого нет ещё в WP базе то создает wp_create_user().
Хотя может и более простое решение есть )
Но нужно понять, что может и уязвимость в методе быть в плане SQL инъекции, а так же нарушение правильного функционирования .htpasswd в случае передачи спецсимволов.
|
|
|
|
С нами с 06.04.07
Сообщения: 247
Рейтинг: 56
|
Добавлено: 05/03/17 в 23:41 |
Да, спасибо. Видимо, по этой схеме и буду действовать.
Кстати, скрипт биллинга вовсе не обязательно пишет хитпассворд. Он может писать АБСОЛЮТНО любой файл Есть вопрос только по шифрованию.
|
|
|
|
С нами с 16.09.08
Сообщения: 49
Рейтинг: 56
|
Добавлено: 07/03/17 в 15:06 |
pervect писал: |
Кстати, скрипт биллинга вовсе не обязательно пишет хитпассворд. Он может писать АБСОЛЮТНО любой файл |
а сразу писать в базу ВП он не может?) нужно учитывать, что для пользователя ВП уникальность определяется по емайлу, и без него сработает ли запись пользователя?
|
|
|
|
С нами с 06.04.07
Сообщения: 247
Рейтинг: 56
|
Добавлено: 09/03/17 в 10:18 |
В общем, если кто-то хочет написать самопись по этому поводу - буду рад увидеть предложение в личке.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |