通过Remember_token进行身份验证

时间:2020-06-19 08:27:45

标签: reactjs laravel laravel-mix laravel-7

我正在使用Laravel Mix(React)开发一个应用程序。 Laravel为登录提供了记住功能(remember_token)。正如我在文档中看到的那样,我可以使用一个单独的选项来保持登录状态(true参数):

...
Auth::attempt(['email' => $data['email'], 'password' => $data['password']], true);
...

正如我所写,我正在使用React作为前端。因此,我实际上是向后端(Laravel)发出fetch请求,以检查用户是否登录。对于该会话来说,这很好用:

Auth::check()返回true(如果用户已登录),否则返回false

但是当我使用

Auth::viaRemember()始终返回false,即使我设置了保持登录状态的选项也是如此。

我是否需要将特定的middleware传递到route才能起作用? 还是我必须在我的fetch请求中传递cookie,但是为什么它可以在会话中使用?

0 个答案:

没有答案