MVVM模式中的身份验证

时间:2016-10-31 12:53:58

标签: php mvvm frameworks

我使用的是一个简单的MVVM框架,我在PHP中创建了一个前端index.php,用于路由所有通信(这种方法对我很有用)。

我正在努力解决的问题是 - 用户身份验证在MVVM框架中发生在哪里?我是在ViewModel或其他地方实现的吗?我正在寻找一个与语言无关的答案,但如果澄清这个概念,即使是语言特定的答案也会有所帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

以这种方式考虑ViewModel,如果应该进行测试,它可能会出现在ViewModel中。这并不是说您无法测试您的Model类,但测试的内容将适用于您的ViewModel类。话虽这么说,你真的有两种选择。您可以在ViewModel中实现身份验证逻辑,如果它是唯一需要登录信息的ViewModel,那么我建议您这样做。但是,如果您有多个ViewModel需要知道登录是否成功,那么最好在Model层中创建一个静态类。这样,可以将认证逻辑和登录信息提供给任何需要它的ViewModel。