Model view controller MVC框架中的身份验证模型适用于哪里?

Model view controller MVC框架中的身份验证模型适用于哪里?,model-view-controller,Model View Controller,假设我的模块接受用户名和密码,并返回true或false以指示成功或失败。这更像是一个模型还是一个控制器?这将是一个控制器的操作。用户名、密码和成功指示器将是模型的一部分 模型将在视图中对客户可见 模型将由控制器处理。它实际上不需要存在于控制器中。如果需要,它可以在类库中。您需要有一个控制器操作/视图,它最终会提示用户输入他们的凭据,但验证逻辑不需要存在于控制器操作中 身份验证是来自模型层的服务结构,它利用域对象和数据存储结构(通常是数据映射器)。至少,它必须与用户域对象以及持久存储(如SQL)

假设我的模块接受用户名和密码,并返回true或false以指示成功或失败。这更像是一个模型还是一个控制器?

这将是一个控制器的操作。

用户名、密码和成功指示器将是模型的一部分

模型将在视图中对客户可见


模型将由控制器处理。

它实际上不需要存在于控制器中。如果需要,它可以在类库中。您需要有一个控制器操作/视图,它最终会提示用户输入他们的凭据,但验证逻辑不需要存在于控制器操作中

身份验证是来自模型层的服务结构,它利用域对象和数据存储结构(通常是数据映射器)。至少,它必须与
用户
域对象以及持久存储(如SQL)和cookie进行交互。它还可能需要与会话进行数据交换

另外,当控制器向模型层发送用户登录详细信息时,它不应该接收任何重播。该部分应由当前视图处理,该视图从模型层请求用户状态

p.S.我希望你不是那种把IE称为“互联网”,把ASP.NET MVC框架称为“MVC”的人