с использованием API-интерфейса larvael для тестирования, при использовании fiddler или почтальона возвращается 200
Результат почтальона
Но после попытки доступа из другого веб-приложениязапрос не выполнен.
Результат моего приложения
Функция входа Api.
public function login(Request $request){
if(Auth::attempt(['email' => $request->all()['email'], 'password' => $request->all()['password']])){
$user = Auth::user();
$success['token'] = $user->createToken('MyApp')-> accessToken;
$success['user'] = $user;
return response()->json(['success' => $success], $this-> successStatus);
}
else{
return response()->json(['error'=>'Unauthorised'], 401);
}
}
Функция в другом веб-приложении.
public function req()
{
$client = new Client();
$response = $client->request('post', 'http://testapi/api/login', [
'form_params' =>
['email' => 'oleg@mail.ru',
'password' => '123456']
]
);
$r = $response->getBody()->getContents();
return redirect('/home');
}
Методом проб и ошибок я понял, что токен не генерируется, я не могу понять, почему это происходит, потому что с помощью Почтальона и Фиддлера все работает.
Выполнение достигает этой строки, и все падает.
$success['token'] = $user->createToken('MyApp')-> accessToken;
Знающие люди, помогите пожалуйста!Я буду очень благодарен!