3

私のモジュールがユーザー名とパスワードを受け入れ、成功または失敗を示すために true または false を返すとします。これはどちらかというとモデルですか、それともコントローラーですか?

4

4 に答える 4

3

コントローラーに存在する必要はありません。必要に応じて、クラス ライブラリにある可能性があります。最終的にユーザーに資格情報の入力を求めるコントローラー アクション/ビューが必要になりますが、認証のロジックはコントローラー アクションに存在する必要はありません。

于 2012-04-18T12:22:53.757 に答える
2

ユーザー名、パスワード、成功インジケーターはモデルの一部になります。

モデルは、ビューでクライアントに表示されます。

モデルはコントローラーによって処理されます。

于 2012-04-18T07:44:01.870 に答える
1

認証は、ドメイン オブジェクトとデータ ストレージ構造 (通常はデータ マッパー) の両方を利用するモデル レイヤーのサービス構造です。User少なくとも、ドメイン オブジェクトと永続ストレージ (SQL など) および Cookie の両方と対話する必要があります。また、セッションとのデータ交換が必要になる場合もあります。

また、コントローラーがユーザー ログインの詳細をモデル レイヤーに送信する場合、リプレイを受信して​​はなりません。その部分は、モデル層からユーザー状態を要求する現在のビューによって処理される必要があります。

PS IE を "インターネット" と呼び、ASP.NET MVC フレームワークを "MVC" と呼ぶ人の一人ではないことを願っています。

于 2012-08-06T21:03:08.347 に答える
0

コントローラーからのアクションになります。

于 2012-04-18T07:40:30.623 に答える