私のモジュールがユーザー名とパスワードを受け入れ、成功または失敗を示すために true または false を返すとします。これはどちらかというとモデルですか、それともコントローラーですか?
4 に答える
コントローラーに存在する必要はありません。必要に応じて、クラス ライブラリにある可能性があります。最終的にユーザーに資格情報の入力を求めるコントローラー アクション/ビューが必要になりますが、認証のロジックはコントローラー アクションに存在する必要はありません。
ユーザー名、パスワード、成功インジケーターはモデルの一部になります。
モデルは、ビューでクライアントに表示されます。
モデルはコントローラーによって処理されます。
認証は、ドメイン オブジェクトとデータ ストレージ構造 (通常はデータ マッパー) の両方を利用するモデル レイヤーのサービス構造です。User
少なくとも、ドメイン オブジェクトと永続ストレージ (SQL など) および Cookie の両方と対話する必要があります。また、セッションとのデータ交換が必要になる場合もあります。
また、コントローラーがユーザー ログインの詳細をモデル レイヤーに送信する場合、リプレイを受信してはなりません。その部分は、モデル層からユーザー状態を要求する現在のビューによって処理される必要があります。
PS IE を "インターネット" と呼び、ASP.NET MVC フレームワークを "MVC" と呼ぶ人の一人ではないことを願っています。
コントローラーからのアクションになります。