Laravel - 認証

WBOY
リリース: 2024-08-27 13:13:22
オリジナル
465 人が閲覧しました

認証は、ユーザーの資格情報を識別するプロセスです。 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート