大佬教程收集整理的这篇文章主要介绍了php – Laravel登录不在边缘和Internet Explorer中工作,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我们怀疑它与没有正确存储的会话有关,但说实话,我们不知道是什么原因导致了这个问题.
当我们使用适当的详细信息登录时,登录逻辑被激活并正确完成,但之后它刚刚重定向回登录页面,因此中间件可能认为用户未登录并将其返回到登录页面,这就是我们认为与会议有关的原因.
这是我们的登录脚本:
$rules = array('email' => 'required|email|min:3|max:60','password' => 'required|min:6|max:20'); $attributenames = array( 'email' => strtolower(Lang::get('auth.email')),'password' => strtolower(Lang::get('auth.password')),); $validator = Validator::make(Input::all(),$rules); $validator->setAttributenames($attributenames); if ($validator->fails()){ return Redirect::BACk()->withErrors($validator); die(); } //Make an login attempt $auth = Auth::attempt(array( 'email' => Input::get('email'),'password' => Input::get('password'),'role' => 'admin' ),falsE); if(!$auth){ $auth2 = Auth::attempt(array( 'email' => Input::get('email'),'role' => 'user' ),falsE); if(!$auth2){ return Redirect::BACk()->withErrors(Lang::get('auth.errorText'))->withInput(Input::all()); die(); } } //If user is not activated if(Auth::User()->activated != 'OK'){ Auth::logout(); return Redirect::BACk()->withErrors(Lang::get('auth.notActivated')); die(); } if(Auth::User()->sms_verificatie == '1') { $user = Auth::User(); $user->sms_ok = 0; $user->save(); $sms_codes_verwijderen = UsersSMSLogin::where('id_cms_users','=',Auth::User()->id)->delete(); return Redirect::route('sms-verificatie'); die(); } Session::forget('dashboard_werkgever'); return Redirect::route('dashboard');
在app / config / session.php中更改了
‘cookie’=> ‘laravel_session’
至
‘cookie’=> ‘laravelsession’
以上是大佬教程为你收集整理的php – Laravel登录不在边缘和Internet Explorer中工作全部内容,希望文章能够帮你解决php – Laravel登录不在边缘和Internet Explorer中工作所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。