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

时间:2019-09-23 07:46:55

标签: reactjs laravel-passport

我已经创建了一个基于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);
        }
    }

1 个答案:

答案 0 :(得分:0)

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

 localStorage.setItem("token", token value)