我通过做以下的事情解决了这个问题。
我已经在创造
accessToken
,但从未寄回。所以第一步:
if(Auth::attempt(['email' => request('email'), 'password' => request('password')])){
$user = Auth::user();
$accessToken = $user->createToken('MyApp')->accessToken;
return response()->json(compact('user','accessToken'), $this->successStatus);
}
然后在我的AXIOS请求:
axios.post('/api/login', {
email, password
}).then( response => {
// Send the auth token every time : )
axios.defaults.headers.common['Authorization'] = "Bearer " + response.data.accessToken;
commit('setUser', response.data.user);
});