Я хотел аутентифицировать пользователя, отправив запрос с сервера.Я нажал ссылку в браузере «/ test», после чего функция закрытия этого маршрута отправит запрос на публикацию в маршрут «/ post-login» для аутентификации.
Я не хотел отправлять токен csrf только на маршрут после входа в систему, поэтому я исключил его в промежуточном программном обеспечении verifycsrf.
Route::get('/test', function(){
$url = 'http://localhost/fps/public/post-login';
$fields = [];
$fields_string = http_build_query($fields);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
});
Route::post('/post-login',function(){
Auth::loginUsingId(1);
});
Предположим, что пользователь с id = 1 являетсясуществовал в базе данных.Я попробовал локон и жрать, но безрезультатно.Приведенное выше решение не аутентифицирует пользователя.