首页 文章

laravel Auth ::重定向后检查错误

提问于
浏览
0

我有点腌渍 . 我正在使用Auth :: login()登录管理员 . 但是在我登录他之后(登录通过,当时Auth :: check返回true)并使用redirect :: route()到管理面板,Auth :: check返回false . 我检查了其他解决方案,但我的路由被放置在Web中间件组中,因此会话应该正常工作 . 有任何想法吗?

身份验证的最后一部分

$admin = $this->setAdmin($user); 
Auth::login($admin); 
return Redirect::route('admin.panel');

路线(它们也包含在['middleware'=> ['web']]中)

Route::group(['middleware' => 'auth', 'namespace' => 'Admin'], function(){ 
        Route::get('/', [ 'as' => 'admin.panel', 'uses' => 'AdminController@index' ]); 
    })

基本中间件

if (Auth::check()) {
  return $next($request); 
} 
return redirect('/');

1 回答

  • 0

    我没有正确阅读,关于Auth :: login如何工作,显然,即使你想手动登录用户,也必须在数据库(用户表)中有一个条目 .

相关问题