Laravel - 認証

WBOY
WBOYオリジナル
2024-08-27 10:50:57514ブラウズ

認証は、ユーザーの資格情報を識別するプロセスです。 Web アプリケーションでは、認証は、ユーザーの識別のために電子メール、ユーザー名とパスワードなどの入力パラメーターを取得するセッションによって管理されます。これらのパラメータが一致する場合、ユーザーは認証されていると言われます。

コマンド

Laravelは次のコマンドを使用して、認証を実行するためのフォームと関連するコントローラーを作成します -

php artisan make:auth

このコマンドは、認証スキャフォールディングの作成に役立ちます次のスクリーンショットに示すように、成功しました。 -

Laravel - 認証

Controller

認証プロセスに使用されるコントローラーは、HomeController.

middleware('auth'); です。
   }
   
   /**      * アプリケーション ダッシュボードを表示します。
      *
      * @return IlluminateHttpResponse
   */
   
   public function index() {
      return view('home');
   }
}

その結果、生成されたスキャフォールドアプリケーションは、認証を行うためのログインページと登録ページを作成します。それらは以下に示すとおりです -

ログイン

Login Page

登録

Laravel - 認証

ユーザーを手動で認証する

Laravelは、ユーザーを手動で認証するのに役立つAuthファサードを使用します。これには、電子メールとパスワードを確認するための attempt メソッドが含まれています。

認証のためのすべての関数が含まれる LoginController の次のコード行を考えてみましょう -

 $email, 'password' => $password])) {
      
         // 認証に合格しました...
         return redirect()->intended('ダッシュボード');
      }
   }
}

以上がLaravel - 認証の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Laravel - CSRF保護次の記事:Laravel - CSRF保護