У меня возникла проблема с запросом POST cURL к моему приложению. В настоящее время я создаю успокоительную функцию регистрации с помощью Laravel 5.Laravel cURL POST Throwing TokenMismatchException
маршрутов для этого пример
localhost:8000/user/create
я прохожу значение с помощью Curl функции на терминал
curl -d 'fname=randy&lname=tan&id_location=1&[email protected]&password=randytan&remember_token=Y&created_at=2015-03-03' localhost:8000/auth/register/
И это мои маршруты.php
Route::post('user/create', '[email protected]');
И это моя функция для хранения пользователю регистрации
public function create()
{
//function to create user.
$userAccounts = new User;
$userAccounts->fname = Request::get('fname');
$userAccounts->lname = Request::get('lname');
$userAccounts->id_location = Request::get('id_location');
$userAccounts->email = Request::get('email');
$userAccounts->password = Hash::make(Request::get('password'));
$userAccounts->created_at = Request::get('created_at');
$userAccounts->save();
return Response::json(array(
'error' => false,
'user' => $userAccounts->fname . " " . $userAccounts->lname
), 200);
}
Отработка локонов выше синтаксис, я получаю эту ошибку TokenMismatchException
Есть ли у вас какие-нибудь идеи?
Поскольку я реализую промежуточное программное обеспечение только в нескольких моих URL-адресах, и этот URL-адрес регистрации cURL не тесно связан с каким-либо механизмом аутентификации.
Спасибо прежде.
Благодарим за ссылку 2. Я в конечном итоге изменения 'ручку (...)' функция в классе 'VerifyCsrfToken'. Я добавил 'if ($ request-> is (" api * ")) возвращает $ next ($ request);' непосредственно перед возвратом. Теперь все запросы/api * проходят через CSFR. – Eamorr
Является ли это публичным API? Потому что вы не должны отключать Csrf, если вы не удовлетворены тем, кто отправляет запросы API. – Chris