Laravel

認証

Laravel Breeze、guards、middleware auth、パスワードハッシュ化、remember me、メール検証、パスワードリセット

20 面接問題·
Mid-Level
1

Laravelのguardとは何ですか?

回答

guardは、ユーザーの身元を確認するために使用される認証メカニズムを定義します。Laravelはデフォルトでセッション用の'web' guardとトークン用の'api' guardを提供します。guardを使うと、複数の認証タイプを同時に管理し、各リクエストでユーザーがどのように認証されるかを設定できます。

2

Laravelの'auth' middlewareの主な役割は何ですか?

回答

'auth' middlewareは、ルートにアクセスする前に現在のユーザーが認証されているかを確認します。ユーザーが認証されていない場合、ログインページにリダイレクトされます。このmiddlewareは、認証が必要なルートを保護し、ログイン済みのユーザーのみがアクセスできるようにするために不可欠です。

3

LaravelにおけるHash::make()とbcrypt()の違いは何ですか?

回答

Hash::make()はパスワードをハッシュ化するためのLaravel推奨の抽象化であり、bcrypt()は特定の関数です。Hash::make()はデフォルトでbcryptを使用しますが、設定でハッシュアルゴリズム(argon2id、bcrypt)を変更できます。Hash::make()の使用は、ハッシュメカニズムに対する柔軟性と制御を高めるため、ベストプラクティスとされています。

4

Laravelの'remember_token'の役割は何ですか?

5

Laravel Breezeとは何ですか?

+17 面接問題

次の面接に向けてLaravelをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める