在哪里以及如何存储Laravel Passport身份验证令牌并使用该令牌从前端发送请求?



>我创建了一个基于 Laravel Passport API 的身份验证,并使用 React JS 作为前端。当我通过电子邮件发送登录请求时,密码我的后端会向我发送身份验证令牌。现在我应该在哪里存储此令牌? 如果我想将其存储在 cookie 中,该怎么做?? 以及如何使用前端 Ajax 请求发送它?

其实我完全 new.so 如果这个问题听起来很愚蠢,我很抱歉。

这是我的登录功能:

public function login()
{
if (Auth::attempt(['email' => request('email'), 'password' => request('password')])) {
$user = Auth::user();
$success['token'] =  $user->createToken('AppName')->accessToken;
return response()->json(['success' => $success], $this->successStatus);
} else {
return response()->json(['error' => 'Unauthorised'], 401);
}
}

您可以将令牌保存到 react js 上的本地存储中。它是存储和访问令牌的方法之一。

localStorage.setItem("token", token value)

最新更新