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

时间:2016-02-17 00:18:35

标签: laravel authentication

我有点腌渍。我正在使用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 :(得分:0)

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