NGINXを使用したSSL証明書を使用して、自分のカスタムAPIをサブドメインにセットアップしました。しかし、すべてがうまく動作します(要求などを取得します)。認証しようとするたびに、401 'Invalid credentials'が表示されます。Laravel HTTPS URL任意の文字ですか?
私が死んでダンプしたとき$request->all();
私は突然、「q」と呼ばれる追加のGETパラメータを持っているとわかりましたか? https://api.domain.com/api/v1/[email protected]&password=testのための私の資格情報は、突然になった:起こっていただきました!
q => [email protected]
password => test
、誰もがアイデアを持っていますか?これはSSL証明書を有効にしたときに発生しました。
私は はまた、ここに私のルートファイルです.. Qは、クエリのためであると仮定し:私はあなたがかもしれないので、Laravelはモッズ書き換えでHTTPSを強制することを、いくつかの例で見てきた
Route::get('/', function() {
return 'Welcome to API';
});
/* API Version 1 */
Route::group(['prefix' => 'v1', 'middleware' => 'cors'], function() {
Route::post('/login', '[email protected]');
Route::group(['middleware' => ['jwt.auth']], function() {
Route::resource('users', 'UsersController', ['only' => ['index', 'show', 'store']]);
Route::resource('rooms', 'RoomsController', ['only' => ['index', 'show']]);
Route::resource('reservations', 'ReservationsController');
Route::resource('customers', 'CustomersController');
Route::get('rooms/{id}/reservations', '[email protected]');
Route::get('users/{id}/reservations', '[email protected]');
Route::get('users/{id}/customers', '[email protected]');
Route::get('reservations/{id}/customer', '[email protected]');
Route::get('me', '[email protected]');
Route::get('me/reservations', '[email protected]');
Route::get('me/customers', '[email protected]');
});
});
TIA
うーんおかげ、私は見て –
あなたは多分手の込んだでしたがあるでしょうか?私はまだそれを理解していない... –