この記事では主に、laravel がフロントエンドとバックエンドのユーザー認証を分離する方法について説明します。お役に立てれば幸いです。
laravel を使用すると利便性がもたらされますが、その一方で、laravel の機能が理解できない理由にも遭遇します。 laravel に付属する認証検証を例に挙げます。これは自分の好みに合わせて書き換えることができますが、それでも使いやすいでしょうか。たとえば、デフォルトの検証は電子メールまたはユーザー名とパスワードの検証です。複数のログイン方法を同時に存在させる必要がある場合はどうすればよいですか?例:
登録する際、以下の3つのログイン方法を同時にサポートする必要があるのですが、どう書き換えればよいでしょうか?少し難しく感じますか?
* @desc 1.interface_type=1、携帯電話番号 + SMS ログイン
* @desc 2.interface_type=2、携帯電話番号 + ログイン用パスワード
* @desc 3.interface_type=3、電子メール + パスワードによるログイン;
この問題については、今日は説明しません。今日説明するのは、バックエンドとフロントエンドの両方に対する認証権限です。つまり、Web サイトにはフロントエンド ユーザーとバックエンド ユーザーの両方が存在し、どちらもログイン要件がありますが、入力するメイン ページは 1 つはフロントエンド用で、もう 1 つはバックエンド用です。
私のアプローチについて直接話しましょう:
composer または laravel から laravel をダウンロードした後、実行する必要がある手順:
+ cp .env.example .env
+ phpArtisan key:generate
+composer install
必要がありますフロントデスクを使用するには、こちらのログイン認証が必要です:
php 職人 make:auth
以上がlaravelは前と後ろのユーザー検証の分離を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。