gpt4 book ai didi

asp.net-mvc - Asp.net mvc 代码优先和身份验证

转载 作者:行者123 更新时间:2023-12-01 13:03:25 25 4
gpt4 key购买 nike

我是一名新的 Asp.net Mvc 程序员,我正在使用代码优先 Entity Framework 开发一个网站。

我知道在 mvc 项目中有一个内置的成员(member)提供程序,甚至我可以使用自定义成员(member)提供程序来根据我的喜好进行更改。

但我不确定是否最好忘记成员(member)提供者并自己实现所有这些(登录、身份验证……)以获得更好的完整性?这很耗时。

你能告诉我哪个更好吗

问候

最佳答案

您可以使用 .NET 框架附带的 SQL 成员身份提供程序 (http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.aspx)。我会仔细研究一下。如果它不符合您的需求,则构建您自己的。

我总是自己构建,因为我喜欢完全控制数据模型。在我工作的大多数网站上,我只需要在成员(member)提供程序中实现 ValidateUser(),但您需要实现的所有内容完全取决于您使用成员(member)提供程序执行的操作。在实现提供程序时,我使用 YAGNI 方法。我只实现我知道将要调用的方法。

如果这是针对您正在构建的产品,那么我会继续实现所有内容,因为您永远不知道其他开发人员可能会使用您的产品做什么。

关于asp.net-mvc - Asp.net mvc 代码优先和身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4462253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com