我正在学习 ASP.NET MVC 4,一个基本组件是用户部分。我打算让文章有一个作者,也就是一个用户。但是,开箱即用 MVC 的标准用户内容(AccounModel/Controller/View)似乎非常复杂且难以扩展,所以我想知道它的优点是什么,如果人们真的使用它?
我的备份计划是删除整个事情,并实施我自己的。
我正在学习 ASP.NET MVC 4,一个基本组件是用户部分。我打算让文章有一个作者,也就是一个用户。但是,开箱即用 MVC 的标准用户内容(AccounModel/Controller/View)似乎非常复杂且难以扩展,所以我想知道它的优点是什么,如果人们真的使用它?
我的备份计划是删除整个事情,并实施我自己的。
您可以使用您的自定义帐户人员(模型/控制器/视图),但自定义内容应基于随附的授权系统(AuthorizeAttribute、角色、帐户、数据库模型模式),这在许多方面会更好:
使用默认授权系统更容易。
默认授权系统提供了管理角色、帐户等的全部功能。
开发您的授权系统非常复杂,因为失败的成本,您自己的授权组件中的错误可能会导致安全漏洞。我建议在极少数情况下开发您的自定义授权组件。
这只是一个示例模板......如果你愿意,你可以扩展它,但很多人使用他们自己的。尤其是在使用实体框架并生成模型和视图时,使用自己的方法更容易也更合适。因为如果你不这样做,那将是你正在做的事情的一个例外,在编码中我们不喜欢例外:-)。