В одном Laravel проекте, я бы два метода аутентификации:Laravel: несколько Auth реализация метода
- клиента API аутентификации (для проверки, если клиент может запросить API) с выделенной красноречивым модели (что-то вроде APIUser)
- аутентификация пользователя (для проверки учетных данных пользователя) с другим выделенной моделью (Something пользователем)
Я хотел бы проверить подлинность через первую систему Идента затем проверить учетные данные пользователя с помощью второй системы AUTH. Пример:
curl -u a:b myapi/?user=c&pass=d
Так a
& b
являются логин и пароль для аутентификации клиента API и c
& d
являются логин и пароль для аутентификации пользователя. Какой может быть лучший способ сделать это: создать многоадресную систему? или рассматривать только одну систему для auth, а другая просто запрашивает базу данных? или что-то другое ? (надеюсь, что мой вопрос будет достаточно ясным, я могу отредактировать, если вам нужно)
Спасибо! Как я уже сказал Куше, мой вопрос состоял не в том, что «есть многоатомная система в ларавеле», а «я должен использовать для этого многовариантную систему». Извините, мой вопрос был не таким ясным ... Я скоро отредактирую. Большое спасибо ! –
Да, я предполагаю, что вы должны реализовать multiauth по соображениям безопасности. Вы никогда не знаете, как пользователь может использовать эти учетные данные api (он может отправить его как обычный текст) –