【发布时间】:2010-12-06 19:37:27
【问题描述】:
我正在使用 MVC 2、EF 4、使用存储库模式和 poco 构建应用程序。我想为客户建立一个登录页面。功能应该在哪里执行检查密码策略、有效性和所有其他与登录相关的事情。这会存在于 POCO 生成的客户实体中,我应该创建一个单独的登录类还是其他什么?
谢谢
学习
【问题讨论】:
标签: asp.net-mvc entity-framework-4 domain-driven-design poco
我正在使用 MVC 2、EF 4、使用存储库模式和 poco 构建应用程序。我想为客户建立一个登录页面。功能应该在哪里执行检查密码策略、有效性和所有其他与登录相关的事情。这会存在于 POCO 生成的客户实体中,我应该创建一个单独的登录类还是其他什么?
谢谢
学习
【问题讨论】:
标签: asp.net-mvc entity-framework-4 domain-driven-design poco
在 DDD 下,该功能可以作为服务实现,因为客户不负责验证自己的身份。
您可以阅读 Service here 的定义。
【讨论】:
Check这个链接,有几点可能对你有帮助。
"Where should the functionality live that does things like checks password policy,
validity and all other things login related. Would this live inside the POCO generated
Customer Entity, should I create a seperate login class, or something else?"
为密码和用户创建单独的模型,将它们传递给域服务并让客户存储库处理其他任务。
还有你referredSharp Architecture。这是建立在 MVC+DDD+NH+POCO 之上的。这将为您简要介绍您正在寻找的内容。
【讨论】: