Laravel 5.4 Auth::login 之后会话似乎不再持续
Laravel 5.4 session doesn't seem to persist after Auth::login
尽管有很多人遇到这个问题,但我找到的解决方案并不奏效。我只是想使用 Augh::login($user) 然后重定向。我在调用 login() 后立即验证用户正在登录,但是,一旦我重定向,我就会被弹回登录屏幕。这是我的路线:
Route::group(['middleware' => ['web']], function() {
Auth::routes();
Route::get('/', function () {
return view('welcome');
});
Route::get('/dashboard', 'admin\adminRootController@dashboard')->middleware('auth');
});
我已经在不同的解决方案上花费了大约 5 个小时,完全没有尽头,请有人帮忙!!!!!!!
将您的路线重构为:
Auth::routes();
Route::group(['middleware' => ['web']], function() {
Route::get('/', function () {
return view('welcome');
});
});
Route::group(['middleware' => ['web', 'auth']], function() {
Route::get('/dashboard', 'admin\adminRootController@dashboard')
});
Auth::routes()
不需要放置在任何路由组中,因为它已经由框架配置。如果您想保护任何路由,请确保在您的路由中使用 auth
中间件。
尽管有很多人遇到这个问题,但我找到的解决方案并不奏效。我只是想使用 Augh::login($user) 然后重定向。我在调用 login() 后立即验证用户正在登录,但是,一旦我重定向,我就会被弹回登录屏幕。这是我的路线:
Route::group(['middleware' => ['web']], function() {
Auth::routes();
Route::get('/', function () {
return view('welcome');
});
Route::get('/dashboard', 'admin\adminRootController@dashboard')->middleware('auth');
});
我已经在不同的解决方案上花费了大约 5 个小时,完全没有尽头,请有人帮忙!!!!!!!
将您的路线重构为:
Auth::routes();
Route::group(['middleware' => ['web']], function() {
Route::get('/', function () {
return view('welcome');
});
});
Route::group(['middleware' => ['web', 'auth']], function() {
Route::get('/dashboard', 'admin\adminRootController@dashboard')
});
Auth::routes()
不需要放置在任何路由组中,因为它已经由框架配置。如果您想保护任何路由,请确保在您的路由中使用 auth
中间件。