я хочу сделать панель.,для внешнего интерфейса я использую vuejs ...
У меня есть 3 способа
1 - я использую аутентификацию laravel по умолчанию с make: auth и использую промежуточное ПО
enter code here
\Laravel\Passport\Http\Middleware\CreateFreshApiToken::class,
enter code here
для MakeАвтоматический токен и отправка моего запроса axios ,,
2 - я использую laravel по умолчанию для аутентификации с make: auth и make login.vue и отправляю запрос на вход в систему с axios для службы аутентификации laravel по умолчанию и в аутентифицированном методе в классе AuthenticatesUsersэтот код и токен возврата для login.vue ..
enter code here
$http = new Client();
$response = $http->post(config('app.url') . '/oauth/token', [
'form_params' => [
'grant_type' => 'password',
'client_id' => config('services.passport.client_id'),
'client_secret' => config('services.passport.client_secret'),
'username' => $request->username,
'password' => $request->password,
],
]);
enter code here
после получения токена в login vue установите его в vuex, установите в заголовке и отправьте запрос axiox с токеном
3 - iпросто используйте паспорт laravel и отправьте имя пользователя и пароль для паспорта, создайте токен и верните токен .. и отправьте запрос с axios и токеном.
Какой путь безопаснее?Какой лучший выбор?
если я использую 2 или 3 токена сохранения в localalstorage или cookie?Танки