如何扩展aspnet成员身份认证表?

时间:2012-07-05 12:41:34

标签: asp.net asp.net-mvc-3 entity-framework form-authentication

我想在用户的用户名和电子邮件地址之外添加realName字段。

过去,我创建了一个新表,当用户注册时,该表包含usernamerealName列。但是我想知道是否可以扩展默认的asp.net表单身份验证成员资格表或用户表(或者需要任何表来添加它),而不是为此信息创建新表。

问题:如何向身份验证表添加新列?

2 个答案:

答案 0 :(得分:9)

您应该使用成员资格User Profile API将自定义属性扩展到您的用户,而不是直接向aspnet_Membershipaspnet_Users表添加列。

您还可以查看SqlTableProfileProvider

请务必阅读Joel和Colivier的帖子here,了解如何创建强类型的个人资料类。

答案 1 :(得分:1)

如果这是一个Web应用程序项目,您将需要使用自定义配置文件类,因为配置文件仅与网站模型一起开箱即用:

http://www.codersbarn.com/post/2008/07/10/ASPNET-PayPal-Subscriptions-IPN.aspx

http://weblogs.asp.net/joewrobel/archive/2008/02/03/web-profile-builder-for-web-application-projects.aspx

相关问题