フォーム検証オブジェクトと認証クラスの抽出

WBOY
リリース: 2024-07-18 12:25:38
オリジナル
827 人が閲覧しました

Extraction of Form Validation Object and Authenticate Class

前回のプロジェクトでは、登録ユーザーをログインまたはログアウトする方法を学習しました。ただし、今日は、フォーム検証オブジェクトを抽出する方法と、プロジェクトでのクラス抽出の認証について学びます。

VS コード側

プロジェクトを開始するには、Http という名前の新しいディレクトリを追加し、コントローラをこの新しいディレクトリに移動する必要があります。次に、HTTP に Forms という名前の別の新しいディレクトリを追加し、このディレクトリに新しいファイル LoginForm を追加する必要があります。次に、プロジェクトを実行する必要があります。コントローラーが新しいディレクトリに移動されており、そのルートをroutes.php.
で更新する必要があるため、エラーが表示されます。

リーリー

フォーム検証オブジェクトの抽出

フォーム検証オブジェクトを抽出するには、session/store.php に移動し、指定された電子メールとパスワードが正しいかどうかをチェックするコードをカットする必要があります。次に、このコードを Http/Forms ディレクトリにある LoginForm.php ファイルに移動する必要があります。

ログインフォーム

LoginForm.php ファイルには、フォームを検証するためのユーザー ログインに関連するデータと、プロジェクト内のエラーを指す保護されたエラー配列が含まれます

リーリー

これで、プロジェクトがうまく機能していることがわかります。

認証クラスの抽出

次に、認証クラスを抽出するには、ユーザーの電子メールとパスワードの確認など、ユーザーの認証に使用されるすべてのコード セグメントを選択する必要があります。次に、新しいファイルauthenticator.phpを追加する必要があります。これには、ユーザー認証に使用される認証クラスが含まれ、ログインおよびログアウト関数がインポートされます。

リーリー

セッションストアファイルを更新する

さらに進んで、session/store.php に戻り、新しいユーザーのログイン用に $form を初期化する必要があります。次に、フォームが有効かどうかを確認するための if 条件を実装する必要があります。フォームが無効な場合は、ユーザーを目的のパスにリダイレクトする必要があります。

リーリー

これらの変更を行うことで、認証クラスを抽出してコードの外観を変更できるため、理解しやすく、変更しやすくなります。

しっかりとご理解いただけたかと思います

以上がフォーム検証オブジェクトと認証クラスの抽出の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!