Ich habe eine Login-Seite, die Flash-Benachrichtigungen auf Fehler zeigt.plötzlich Flash-Benachrichtigung in einer Funktion nicht mehr funktioniert
folgende Fehler auf dem es Flash-Meldung zeigt:
1.when der Benutzer hat seine/ihre E-Mail-ID nicht bestätigt. 2.Wenn der Benutzer falsche Anmeldedaten eingibt.
es funktionierte gut vor einigen Tagen, aber jetzt zeigt es Fehler
undefined index password
meine Logik:
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();
}
}
Überprüfen Sie die vollständige Fehlermeldung, es gibt an, welche Klasse und Zeile den Fehler verursacht. –
@AlexeyMezenin genaue Fehler: Error in /home/aksoutco/public_html/laravel/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php Linie 116: Undefined index: Passwort –