Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Увязать WP и .htpasswd
цитата
05/03/17 в 13:21
 pervect
Доброго времени суток!
Есть миллионы способов (и сообразных плугинов) для записи базы пользователей WP в стандартный апачевский файл авторизации .htpasswd

Уважаемые собравшиеся, а есть ли способ обратного действия: к примеру,
биллинг записывает пользователя в хтпассвд.
Задача - из этого файла переносить автоматом пользователей в базу юзеров ВП с назначением им некоего Role.

Сходу такого плугина не нашел. Подскажите пожалуйста, кто знает.
цитата
05/03/17 в 14:40
 Kludge
Наверное только писать самому.
цитата
05/03/17 в 22:02
 Int13h
Да думаю только писать
Алг возможно такой будет у тебя:
Скрипт у биллинга получается данные пользователя
Пишет в .htpasswd
Далее другой скрипт по крону твой класс в WP раз в минуту чекает .htpassrd через file ('../htpasswd'); или как там пути...
обрабатывает массив user;pass - чекая в WP через username_exists() и если юзера такого нет ещё в WP базе то создает wp_create_user().
Хотя может и более простое решение есть )
Но нужно понять, что может и уязвимость в методе быть в плане SQL инъекции, а так же нарушение правильного функционирования .htpasswd в случае передачи спецсимволов.
цитата
05/03/17 в 23:41
 pervect


Да, спасибо. Видимо, по этой схеме и буду действовать.
Кстати, скрипт биллинга вовсе не обязательно пишет хитпассворд. Он может писать АБСОЛЮТНО любой файл icon_smile.gif Есть вопрос только по шифрованию.
цитата
07/03/17 в 15:06
 htrmaster
pervect писал:

Кстати, скрипт биллинга вовсе не обязательно пишет хитпассворд. Он может писать АБСОЛЮТНО любой файл icon_smile.gif

а сразу писать в базу ВП он не может?) нужно учитывать, что для пользователя ВП уникальность определяется по емайлу, и без него сработает ли запись пользователя?
цитата
09/03/17 в 10:18
 pervect
В общем, если кто-то хочет написать самопись по этому поводу - буду рад увидеть предложение в личке.


Эта страница в полной версии