【发布时间】:2018-09-19 16:52:36
【问题描述】:
我有一个登录页面,它会显示错误通知。
以下是显示 Flash 通知的错误:
1.当用户没有确认他/她的电子邮件ID时。 2.当用户输入错误的登录凭据时。
前几天还好好的,现在报错了
未定义的索引密码
我的逻辑:
public function postSignIn(Request $request)
{
$this->validate($request,[
'loginEmail'=> 'required' ,
'loginPassword' => 'required'
]);
$remember = $request->input('remember_me');
$user=User::where('email', $request['loginEmail'])->first();
if(Auth::attempt(['email'=>$request['loginEmail'], 'password' => $request['loginPassword'],'confirmed'=>1],$remember))
{
//return redirect()->route('myplace');
return redirect()->route('myplace',['username' => $user->username]) ;
}
if(Auth::attempt(['confirmed'=>0]))
{
\Session::flash('message','Please verify your email!');
\Session::flash('alert-class', 'alert-warning');
return redirect()->back();
}
if(!Auth::attempt(['email'=>$request['loginEmail'], 'password' => $request['loginPassword']]))
{
\Session::flash('message','Login credentials are wrong!');
\Session::flash('alert-class', 'alert-warning');
return redirect()->back();
}
}
【问题讨论】:
-
检查完整的错误信息,它说明是什么类和行导致了错误。
-
@AlexeyMezenin 确切错误:/home/aksoutco/public_html/laravel/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php 第 116 行中的ErrorException:未定义索引:密码
标签: php laravel laravel-5.2