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
Да, спасибо. Видимо, по этой схеме и буду действовать.
Кстати, скрипт биллинга вовсе не обязательно пишет хитпассворд. Он может писать АБСОЛЮТНО любой файл
Есть вопрос только по шифрованию.
цитата
07/03/17 в 15:06
htrmaster
pervect писал:
Кстати, скрипт биллинга вовсе не обязательно пишет хитпассворд. Он может писать АБСОЛЮТНО любой файл
а сразу писать в базу ВП он не может?) нужно учитывать, что для пользователя ВП уникальность определяется по емайлу, и без него сработает ли запись пользователя?
цитата
09/03/17 в 10:18
pervect
В общем, если кто-то хочет написать самопись по этому поводу - буду рад увидеть предложение в личке.
Новая тема
Ответить
Эта страница в полной версии