使用FBA将列添加到CreateUserWizard控件

时间:2009-01-15 17:42:09

标签: c# asp.net forms-authentication

我想在我们的网站上为未注册的用户创建用户帐户创建部分。我想问一下与CreateUserWizard控件相同的问题,但有一些更改。我希望问题来自SQL中的问题查找表。用户将有一个可用问题的下拉列表,我将存储他们选择的问题和答案。另外,我想存储关于用户的另外一条数据(SSN)。

我的问题是: 1)如果使用SSL,基于表单的身份验证是否是可接受的解决方案? 2)我可以将其他列(questionid和ssn)添加到成员资格表或其他表格中,我该如何操作,以便以“祝福”的方式保存信息?如果在路上我想添加密码重置/恢复,解决方案会有任何负面影响吗?

添加列时,调用Membership.CreateUser而不是使用CreateUserWizard是否有意义?

谢谢!

1 个答案:

答案 0 :(得分:0)

1)是的。您可以使用Profiles扩展成员资格,并添加您喜欢的任意字段

2)您可以自定义CreateUserWizard,但在幕后它最终会调用Membership.Create用户。就个人而言,除非你想使用默认向导,否则我会自己滚动(因为它确实不是那么难)。但这比其他任何事情更具个人偏好。

注意:我为“个人档案”提供的链接假定​​您使用的是WebSite项目。如果您正在使用Web应用程序项目,则可以阅读一些有关here的其他步骤。