Перед входом в систему - PullRequest
       10

Перед входом в систему

0 голосов
/ 21 сентября 2009

Я работаю над плагином для WordPress, который будет проверять внешнюю базу данных, чтобы узнать, является ли пользователь участником этого сайта. Если они есть, и у них нет логина wp, то плагин должен будет создать для них логин. У меня все работает (по крайней мере, в изоляции / модульном тестировании), но я не могу понять, как подключиться к процессу входа в систему.

По сути, мне нужно, чтобы при отправке формы входа в систему мне сначала понадобился wp для вызова моей функции в плагине. Мой плагин либо создаст нового пользователя (при необходимости), затем я позволю wp продолжить авторизацию.

Как я могу это сделать? Есть ли какое-то действие, которое я пропускаю?

1 Ответ

1 голос
/ 22 сентября 2009

В итоге я подключился к действию "wp_login_failed". Таким образом, если участник не был участником сайта wp, то вызывался мой метод, который затем назывался внешним сайтом. Если член был найден, он был создан (с помощью «wp_insert_user ()»), а затем вошел в систему вручную.

Если вы сделаете это, убедитесь, что вы используете "wp_redirect ()", чтобы отправить их туда, куда вы хотите, иначе система отобразит их на экране с ошибкой, так как wp_login зарегистрировал множество ошибок. (Если вы не знаете, как устранить ошибки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...