Задать вопрос
@serjioms

Php авторизация пользователя. Что есть best practices?

Я сейчас реализую некое API, и мне от пользователя в заголовке запроса Каждый Раз приходит логин и пароль. Как правильно реализовать авторизацию пользователя используя OOP & best practices?

Пока что я делаю так: Auth::login($login, $pass); Статическая функция возвращает true или false. Фактически в классе сейчас лишь одна функция, но в перспективе добавятся еще.

Мне подсказали, что это не `кошерный` вариант. Профи, кто давно пишет на php, подскажите или дайте ссылку на правильный вариант.
  • Вопрос задан
  • 3230 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя Damir Makhmutov К ответам на вопрос (3)
Вам нужно использовать сессии. Вместо того чтобы каждый раз присылать login, и pass - пусть лучше клиент шлет token сессии. Если использовать нативную реализацию сессии - то id сессии присылается в cookie. Можно использовать самописный механизм, в таком случае клиенту всегда нужно будет слать token.
По-сути всё это практически то же самое что и в каждом запросе присылать логин/пароль. Но мне в своей практике не доводилось встречать реализацию с отсылкой логина и пароля при каждом запросе. Поэтому смею предположить что никто так не делает :) Используйте токен, и тогда клиентам не придется светить логин/пароль при каждом запросе :)
Ответ написан