Когда пользователь нажимает кнопку входа в систему, я перенаправляю на usercontroller. php и получаю токен jwt из API.
$result = $this->obtainAccessToken($request->email, $request->password);
затем я помещаю токен JWT и информацию о пользователе в сессию.
Session::put('user', $result);
, затем перенаправляю пользователя на домашнюю страницу.
return redirect(route('home'));
Все в порядке.
Я могу получить доступ к данным токена и информации о пользователях на страницах просмотра (блейд), используя
Session::get('user');
Но иногда мне нужно запросить jQuery ajax на сервере. Но у меня нет информации о токене в моих js файлах. Как я могу отправить эту информацию токена, которая хранится в сеансе, в js файлах?
Также я пытался сохранить эту информацию в Cook ie как;
Cookie::queue('user', $result, 10);
Но я не мог Доступ к jQuery с использованием;
$.Cookie('user');
возвращает неопределенное значение.
ОБНОВЛЕНИЕ
Я нашел способ, подобный этому;
<meta name="token" content="{{ Session::get('user')->token }} />
и доступ с использованием jQuery
$('meta[name=token]').attr('content);
но это безопасный метод?