認証は、ユーザーの資格情報を識別するプロセスです。 Web アプリケーションでは、認証は、ユーザーの識別のために電子メール、ユーザー名とパスワードなどの入力パラメーターを取得するセッションによって管理されます。これらのパラメータが一致する場合、ユーザーは認証されていると言われます。
Laravelは次のコマンドを使用して、認証を実行するためのフォームと関連するコントローラーを作成します -
php artisan make:auth
このコマンドは、認証スキャフォールディングの作成に役立ちます次のスクリーンショットに示すように、成功しました。 -
認証プロセスに使用されるコントローラーは、HomeController.
middleware('auth'); です。 } /** * アプリケーション ダッシュボードを表示します。 * * @return IlluminateHttpResponse */ public function index() { return view('home'); } }
その結果、生成されたスキャフォールドアプリケーションは、認証を行うためのログインページと登録ページを作成します。それらは以下に示すとおりです -
Laravelは、ユーザーを手動で認証するのに役立つAuthファサードを使用します。これには、電子メールとパスワードを確認するための attempt メソッドが含まれています。
認証のためのすべての関数が含まれる LoginController の次のコード行を考えてみましょう -
$email, 'password' => $password])) { // 認証に合格しました... return redirect()->intended('ダッシュボード'); } } }
以上がLaravel - 認証の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。