laravel 5.4でユーザー名またはパスワードを使用してログインしたいですが、何かを試しましたが、何も私のために働いていませんでした。laraevl 5.4ユーザー名またはパスワードでログインする(両方)
public function login(Request $request) {
$field = filter_var($request->input('login'), FILTER_VALIDATE_EMAIL) ? 'email' : 'username';
$request->merge([$field => $request->input('login')]);
if ($this->auth->attempt($request->only($field, 'password')))
{
return redirect('/');
}
return redirect('/login')->withErrors([
'error' => 'These credentials do not match our records.sssss',
]);
}
私はLoginController.php
ファイルにこの機能を追加しましたが、私はそれがこの機能を打つ、それでは、どのようにそれを行うことではないと思いますか?
「exit」を削除するだけですか? –
それは間違いなく残っていました。私はそれを削除しました – JohnB
は、すでに、認証を処理するためのデフォルトのミドルウェアを持っていないのですか? –