0
私はLaravelの初心者です。フィールドユーザー名とパスワードを持つテーブルUserをセットアップしました。Laravelログインユーザー
画面での私のサインが正式に宣言し、これらのフィールドを持つフォームを持っていると私は機能がUserControllerである持っている:
パブリック関数サインイン(リクエスト$リクエスト) { ます$ this->検証($要求、 [ 'username' => 'required'、 'パスワード' => '必須' ]);
if (Auth::attempt([ 'username' => $request['username'], 'password' =>$request['password'] ]))
{
return redirect()->route('dashboard');
}
else
{
return redirect()->back();
}
}
フォームが空白になってもエラーメッセージが表示されるため、問題は解決しています。
私はデフォルトのユーザー認証を削除しました。私は私が手に送信すると
:
ErrorException in EloquentUserProvider.php line 114: Argument 1 passed to Illuminate\Auth\EloquentUserProvider::validateCredentials() must be an instance of Illuminate\Contracts\Auth\Authenticatable, instance of App\User given, called in /home/sites/mysticsisterfilms.com/public_html/admin/protected/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php on line 378 and defined
は、誰かが正しい方向に私を指すしてくださいことはできますか?
を返さなかった当然のように、それが暗号化されている前提としています。しかし、ユーザー名とパスワードが間違いなく正しいとはいえ、それは認証されていません。 – Jim