У меня есть пользовательский авторизационный вход в laravel 5.2, моя конфигурация для пользовательского входа -
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'provider' => [
'driver' => 'session',
'provider' => 'providers',
],
],
У меня есть два auth-контроллера: One - это laravel AuthController, а другой - ProviderAuthController. Я установил базу данных SESSION_DRIVER = в моем env, а также создал таблицу сеансов в моей базе данных. Я получаю сеансы из веб-входа, но проблема в том, что я не могу получить сеансы для входа в систему. Есть ли способ обхода, чтобы вставить сеанс в логин провайдера.
В моем провайдере приложений нет ничего.
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
//
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
Маршрут для моего провайдераAuthcontroller Route:: group (['prefix' = > 'provider'], function() {
Route::get('login', 'Auth\[email protected]');
Route::post('login', 'Auth\[email protected]');
Route::get('logout', 'Auth\[email protected]');
// Registration Routes...
Route::get('register', 'Auth\[email protected]');
Route::post('register', 'Auth\[email protected]');
// Password Reset Routes...
Route::get('password/reset/{token?}', 'Auth\[email protected]');
Route::post('password/email', 'Auth\[email protected]');
Route::post('password/reset', 'Auth\[email protected]');