我已经创建了一个基于laravelpassport api的身份验证。并使用react js作为前端。当我通过电子邮件发送登录请求时,密码后端向我发送了身份验证令牌。现在我应该将该令牌存储在哪里?如果我想将其存储在Cookie中,该怎么做?以及如何通过前端ajax请求发送此消息?
实际上我是新手。所以,如果这个问题听起来很愚蠢,对不起。.
这是我的登录功能:
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);
}
}
答案 0 :(得分:0)
您可以将令牌保存到react js上的本地存储中,这是存储和访问令牌的方法之一。
localStorage.setItem("token", token value)