Единый вход между Wordpress и пользовательским сайтом - PullRequest
0 голосов
/ 18 мая 2018

Я создаю сайт электронной коммерции с Wordpress.И у меня есть список адресов электронной почты и имен.На мой веб-сайт должны заходить только те, у кого есть эти электронные письма, когда они нажимают на ссылку на другом настраиваемом веб-сайте, который не создается с помощью Wordpress.

Я хочу, чтобы, когда клиенты нажимали ссылку на мой веб-сайт Wordpress,они автоматически регистрируются в Wordpress и сразу же отправляются за покупками.

Пожалуйста, как мне этого добиться?

Мое мнение заключается в том, чтобы передать электронную почту в качестве параметров в URL.Затем в WordPress я создам нового пользователя с пропущенным электронным письмом и войду в систему, затем перенаправлю пользователя на домашнюю страницу.

Это хорошее решение?

1 Ответ

0 голосов
/ 18 мая 2018

Попробуйте это, называется Single Sign On или SSO.По сути, вы будете обходить методы аутентификации WordPress и использовать методы сторонних производителей.WordPress нужен какой-то локальный пользователь для нормальной работы (например, функция user_can ().)

Таким образом, общая суть будет примерно такой: отправьте любой запрос на аутентификацию третьей стороне, котораяyay или nay и возвращает некоторые данные о пользователе - если да, проверьте, есть ли пользователь WordPress, который представляет аутентифицированного пользователя.Если нет, создайте его и добавьте любые метаданные, которые могут вам понадобиться от третьей стороны.- эти пользователи WordPress подобны местозаполнителям, и каждый раз, когда вы успешно проходите аутентификацию, вы обновляете метаданные пользователя WordPress, чтобы синхронизировать их.получить представление о том, как это работает.

https://wordpress.org/plugins/onelogin-saml-sso/

Или Вы также можете сослаться на это.

http://carlofontanos.com/auto-login-to-wordpress-from-another-website/

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