我在我的应用程序数据库中使用MVC 4和SQL Server。我想添加用户身份验证,用户在注册时会有额外的字段(例如地址,电话等)。完成此任务的正确方法是什么?
我考虑过以下几种选择:
生成一个单独的aspnetdb
数据库并对其进行身份验证,更改其中的用户列并在身份验证后使用主应用程序数据库,可能使用会话来存储用户信息。
不要创建aspnetdb
,而是将aspnetdb
表添加到应用程序数据库,并将其他字段添加到相关生成的表中。
如上面的#2所示,但在应用程序数据库中创建一个单独的用户表,并在现有表上加入相关的aspnetdb
。
答案 0 :(得分:3)
ASP.NET MVC 4使用开箱即用的SimpleMemebrship提供程序。您可以将自定义字段添加到UserProfile表。这是一个step-by-step article
,解释了如何实现这一目标。