我正在使用SQL Server开发MVC3应用程序。为了安全起见,我使用基于表单的身份验证(我需要在应用程序中提供身份验证和授权)。
目前,通过Membership api在aspnet_users表中管理用户。我没有得到任何其他选项,只能在aspnet_users表中添加列。
我需要在aspnet_users表中添加以下其他列:
我正在考虑编写自己的方法来添加这些记录,而不是试图打扰aspnet存储过程。
请提供任何善意或建议吗?我相信开发人员会有这样的需求。
答案 0 :(得分:2)
您应该使用Membership User Profile API向用户扩展自定义属性,而不是直接向aspnet_Membership
和aspnet_Users
表添加列。
看看Defining ASP.NET Profile Properties,这应该就是你所需要的。
此外,默认情况下,每个用户都有一个Comment
列,您可以在string
中添加任意内容。
还有一个Web Profile Builder for Web Application Projects,但我认为你不需要走那条路。