Поддержка Проблемы и решения Проверка пользователя при авторизации на разных стран

  • Здравствуйте! Ситуация след.:
    имеется 8 пользователей: user1,user2…user8
    Есть 2 страницы: Страница «А» и страница «Б», на них стоит форма для авторизации.
    Не могу понять, как можно сделать, чтобы на странице А могли пройти авторизацию только пользователи User1…User4, а User5…User8 — им выкидывало ошибку, а на странице Б могли пройти авторизацию только пользователи User5…User8, а для User1…User4 — ошибка
    Смотрел в сторону функции validate_username( $username ) но в ней передается только 1 логин и писать под каждого свой обработчик…как-то громоздкий код получается
    Думаю, что есть какое-то альтернативное, более совершенное решение этой задачи, но в голову что-то не лезет, поэтому буду благодарен за любую помощь! Спасибо

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Думаю, что есть какое-то альтернативное, более совершенное решение этой задачи,

    Для авторизации в любых приложениях (ВП не исключение) используется одна и та же страница. А вот куда посылать после аудентификации — это другой вопрос.

    Направлять после аудентификации — мне не это нужно (если я правильно понял Вас) и то, что одна страница существует я тоже понимаю. Меня интересует немножко другой вопрос, можно ли как-то сделать чтобы на определенных формах (я понимаю, что они ссылаются на эту единственную страницу), которые размещены на разных страницах, присутствовала своя, индивидуальная проверка вводимых данных для каждой из форм? Это как-то вообще возможно?
    Извиняюсь если не правильно понял Ваше сообщение

    можно ли как-то сделать чтобы на определенных формах (я понимаю, что они ссылаются на эту единственную страницу), которые размещены на разных страницах, присутствовала своя, индивидуальная проверка вводимых данных для каждой из форм? Это как-то вообще возможно?

    Конечно такое возможно. Если так как Вы описали в приведённой цитате — любой пагин для форм (тот же CF7 например), если же как в старпосте, то достаточно проверять соответствие какой-то пары данных (например адереса страницы и поля формы). Готовые решения вряд ли есть, но сделать не так сложно.

    Но в случае с аутентификацией это не только бессмысленно — это не правильно.

    «Но в случае с аутентификацией это не только бессмысленно — это не правильно.»
    Если не составляет труда, могли б Вы объяснить почему это не правильно?
    Заранее спасибо

    Если не составляет труда, могли б Вы объяснить почему это не правильно?

    Ну как почему..
    А зачем плодить кучу одинаковых страниц, зачем каждую их форму проверять, делать кучу условий и отслеживать массу реакций, зачем генерировать и выкидывать ошибки и тд и тп. Абсолютно не нужное и трудоёмкое занятие. Неправильная логика.

    Проще и правильнее иметь одну точку входа, а возможности авторизованного пользователя уже «регулировать».

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Проверка пользователя при авторизации на разных стран» закрыта для новых ответов.