Аутентифицировать имя пользователя и пароль из шапки в laravel 5.7 - PullRequest
0 голосов
/ 01 июля 2019

Я новичок и просто очень стараюсь выучить laravel

Я работаю с API устройства, и этот API не предоставляет средства аутентификации,

Итак, я хочу аутентифицировать пользователя из заголовка HTTP [Когда страница загружается, первый пользователь должен ввести имя пользователя и пароль в поле приглашения; если пользователь действителен, то и тогда страница будет загружена]

Мои лучшие усилия и исследования включают в себя:

Мой код

$hearderauth = $request->header();

и я получаю эту информацию из шапки

Array ([host] => Array ([0] => localhost: 8000) [connection] => Array ([0] => keep-alive) [cache-control] => Array ([0] = > max-age = 0) [upgrade-insecure-запросы] => Array ([0] => 1) [user-agent] => Array ([0] => Mozilla / 5.0 (Windows NT 6.1; Win64; x64) ) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 75.0.3770.100 Safari / 537.36) [accept] => Массив ([0] => текст / html, приложение / xhtml + xml, приложение / xml; q = 0,9, изображение /webp,image/apng,/;q=0.8,application/signed-exchange;v=b3) [accept-encoding] => Array ([0] => gzip, deflate, br) [ принимают язык] => Array ([0] => ан-США, ан; д = 0,9, ча; д = 0,8) [печенье] => Array ([0] => XSRF-ЗНАК = eyJpdiI6Ikh4Tm40dFo1T2EwcjhCc1NLR2hTSnc9PSIsInZhbHVlIjoiYjVSZ25rdTh5SnEwSjZrbHRzdk05dWYxMTFrVTl0aXhMSldwbUhvMXhcL3Y5U2Y3QjJtcVpxXC9wY1pyRFdSMUJqIiwibWFjIjoiYjlkNjBmNDM2YWEzNWNjYjczZjRjZWVlYmJiNDg0NWMzMWY5NWQ2MzBiMzI2N2Y4NTI2NDJkMWM2OTc0MjEzNiJ9; laravel_session = eyJpdiI6Iml5TnZNSG1Bc0FcLzFHK1M4UXdpbE93PT0iLCJ2YWx1ZSI6IkZhVFFcL1l4ZmdVNVluTFBk bVNPc2QzU0lsclp2QklBeGZyanZqa25WZ3d2T3pMR3QxSTgxSXU5OXA1d2FNYXZQIiwibWFjIjoiYmZlOWJhYzhlMDM1ZDFmZTY4ODAxYjk4N2Q0MWIzNmNjOThmOGEzZTNmOGIzM2E4Y2Q3YmQ1YTg1NzIyM2EzZiJ9))

Как передать имя пользователя и пароль в этот заголовок или что нужно написать в контроллере для аутентификации пользователя?

Руководство, как мне справиться с этой ситуацией?

Вкратце -> аутентификация должна выполняться через заголовок HTTP

1 Ответ

1 голос
/ 01 июля 2019

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

Но есть еще один продукт Laravel под названием Passport, который работает с Laravel для предоставления опций аутентификации API.

Я не могусообщите, пытаетесь ли вы авторизовать обычных пользователей в своем интерфейсе или создаете API-интерфейс без аутентификации интерфейса.

В любом случае, я рекомендую вам проверить документацию по Basic Authentication и Паспорт Ларавела .

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