Я разрабатываю приложение с Laravel Mix (React). Laravel предоставляет функцию запоминания (remember_token
) для входа в систему. Как я вижу в документации, я могу использовать отдельную опцию для того, чтобы оставаться в системе (параметр true
):
...
Auth::attempt(['email' => $data['email'], 'password' => $data['password']], true);
...
Как я уже писал, я использую React для интерфейса. Итак, я на самом деле делаю запрос fetch
к бэкэнду (Laravel), чтобы проверить, вошел ли пользователь в систему или нет. Это отлично работает для сеанса:
Auth::check()
возвращает true
, если пользователь вошел в систему, в противном случае false
, но когда я использую
Auth::viaRemember()
он всегда возвращает false
, даже когда я устанавливаю опцию оставаться в системе.
Нужно ли мне передавать c middleware
в route
, что это работает? Или мне нужно передать повар ie в моем запросе fetch
, но тогда почему он работает с сеансом?