Отправка аутентификационного ответа с использованием Vue JS с использованием Lumen - PullRequest
0 голосов
/ 29 сентября 2019

Я создаю приложение Vue, которое представляет собой динамическое меню. Это означает, что администратор может добавлять продукты в меню, и эти продукты будут отображаться на компоненте карты. Поскольку мне нужно иметь ограниченные страницы для администратора, чтобы добавлять продукты, я использую Lumen от Laravel, чтобы иметь простой API. Хотя проблема в моей ситуации такова: как обращаться с аутентификацией через Vue и Lumen

Я уже прочитал документы, но не мог понять, как подразумевать такой код в моем проекте Vue.

$app->get('/post/{id}', ['middleware' => 'auth', function (Request $request, $id) {
    $user = Auth::user();

    $user = $request->user();    
}]);

Я хочу знать, как лучше всего отправить ответ от Lumen на Vue, который позволит Vue узнать, что администратор вошел в систему и может получить доступ, например, к «/ dashboard»

1 Ответ

0 голосов
/ 02 октября 2019

В приложении lumen: создайте маршрут, например, «api / config», промежуточным программным обеспечением auth, которое возвращает информацию о базовом пользователе. В приложении: перед запуском приложения проверьте ответ от api / config. Если пользователь имеет доступ к пользовательской информации в ответ на панель инструментов.

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

...