Я использую Laravel 6. Он работал правильно, но когда я интегрировал пакет Socialite Facebook, он перестал работать, и когда я нажал кнопку «Вход / Регистрация». Там написано "419 | Страница просрочена". Это то, что я сделал до сих пор:
1) Add <meta name="csrf-token" content="{{ csrf_token() }}"> into head.
2) Add @csrf or {{ csrf_token() }} into login and resgister form.
3) Clear Cache, Config, Routes, View.
Я все еще получаю ту же ошибку и действительно сбит с толку, например, почему перерегистрация и регистрация перестали работать и перенаправили меня на 419 | Срок действия страницы истек.
Пожалуйста, предложите другое решение, если оно существует.
Auth / Register.blade. php
<form method="POST" action="{{route('register')}}">
@csrf
<div class="form-group row">
<label for="register_name" class="col-md-4 col-form-label text-md-right">{{ __('Name') }}</label>
<div class="col-md-6">
<input id="register_name" type="text" class="form-control @error('register_name') is-invalid @enderror" name="register_name" value="{{ old('register_name') }}" required autocomplete="register_name" autofocus>
</div>
</div>
..............
<div class="form-group row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Register') }}
</button>
</div>
</div>
</form>
Auth / login.blade. php
<div class="card-header">{{ __('Login') }}</div>
<div class="card-body">
<form method="POST" action="{{ route('login') }}">
@csrf
<div class="form-group row">
<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>
</div>
</div>
<div class="form-group">
<div class="col-md-8 col-md-offset-4">
<a href="{{ url('/login/facebook') }}" class="btn btn-primary">Login with Facebook</a>
</div>
</div>
</form>
</div>
Маршрут. php
Route::get('/', function () {
return view('home');
})->name('home');
Route::group([ 'middleware' => ['web']], function(){
Route::get('/', function () {
return view('auth.home');
})->name('home');
Route::get('/{url}', [
'uses' => 'niceActionController@getPages',
'as' => 'getURL'
]);
Auth::routes(['verify' => true]);
/**********Product Pages Route******************/
Route::get('products/{product1}' , [
'uses' => 'niceActionController@getFirstProductPage',
'as'=> 'getFirstProduct'
]);
Route::get('products/qrcodes/{firstQR}' , [
'uses' => 'niceActionController@getFirstProductQrPage',
'as'=> 'firstProductQR'
]);
Route::get('products/{product2}' , [
'uses' => 'niceActionController@getSecondProductPage',
'as'=> 'getSecondProduct'
]);
Route::get('products/{product3}' , [
'uses' => 'niceActionController@getThirdProductPage',
'as'=> 'getThirdProduct'
]);
Route::get('login/{provider}', 'SocialController@redirect');
Route::get('login/{provider}/callback','SocialController@Callback');
});/*End Web Middleware*/