Laravel在尝试从多个帐户登录时给出会话错误

问题描述 投票:1回答:1

我的用户表具有三种类型的用户,即Admin,storemanager,对于admin和storemanager,用户表中类型值为1,2的用户。对于一种类型的用户,登录和注销都很容易进行。但是,当我尝试通过从第一个帐户注销来从另一个帐户登录时,会出现错误......传递给Illuminate \ Session \ Middleware \ StartSession :: addCookieToResponse()的参数1必须是Symfony \ Component \ HttpFoundation \ Response的实例,Illuminate \ View \ View的实例,在C:\ xampp \ htdocs \ loyaty中调用\ vendor \ laravel \ framework \ src \ Illuminate \ Session \ Middleware \ StartSession.php,第70行错误是第一次出现,只有第二次才能完美运行这是我的登录控制器代码

public function login_post(Request $request)
   {

    if (Auth::attempt(['email' => $request->email, 'password' => $request- 
    >password,'user_type'=>1 ],true)   ||  Auth::attempt(['email' => $request- 
    >email, 
  'password' => $request->password,'user_type'=>2 ],true))
    {            

   return redirect('admin/dashboard');

    }
    else
    {
        Session::flash('message', 'Invalid email and password');


    }



    return view('admin.login.index');
   }




   //for logout

      public function logout(Request $request) {



     Auth::logout();





   return redirect('/admin_login');
 }

请帮助解决问题。

php laravel-5
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.