@FairfullFair

Как сделать форму авторизации на php+wordpress?

Здравствуйте. Понадобилось создать на сайте wordpress систему с авторизацией пользователей. Использовать функционал самого wordpress для работы с пользователями по ряду причин не выйдет.
Собственно, на сайте должна быть страница доступ которой может быть получен только после кастомной авторизации.
Начал читать как это можно сделать и утоп. Если я правильно понял, то методика должна быть примерно такой:
пользователь попадает на страницу ajax-формы авторизации ->
вводит свои логин/пароль ->
они отправляются на проверку на сервер ->
если все ок, то ему вешаются куки авторизации и он вместе с ними перенаправляется на нужную страницу ->
при заходе на неё сервер проверяет куки пользователя ->
если куки верны, то страница отображается и пользователь может работать, если нет - перенаправялет на страницу с формой авторизации.
Но в то же время, как я понял, куки можно спокойно менять на пользовательской стороне. Тогда как обеспечить то, что левый пользователь не зайдет с похищенными/подобранными как-то куками?
Или все не так, как я себе представляю?
Второй вопрос - wordpress позволяет делать set_cookie только до того, как на странице отображено хоть что-нибудь. Т.е. я не могу топравить пользователю куки после того, как он введет данные? Тогда как?
  • Вопрос задан
  • 2347 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Dubrovin
Почему просто не использовать готовое решение для этого? Например, такое https://ru.wordpress.org/plugins/profile-builder/
Ответ написан
it_proger29
@it_proger29
Битрикс
На wp-kama есть пример создания формы авторизации и формы регистрации https://wp-kama.ru/function/wp_login_form
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы