使用 FBA 将列添加到 CreateUserWizard 控件
我想在我们的网站上为未注册用户创建一个用户帐户创建部分。 我想问与 CreateUserWizard 控件相同的问题,但有一些更改。 我希望问题来自 SQL 中的问题查找表。 用户将有一个可用问题的下拉菜单,我将存储他们选择的问题 ID 和答案。 另外,我想存储有关用户 (SSN) 的其他 1 条数据。
我的问题是: 1) 如果使用 SSL,基于表单的身份验证是否是可接受的解决方案? 2) 我可以将额外的列(questionid 和 ssn)添加到会员表或另一个表中吗?如何才能以“有福”的方式保存信息? 如果我想添加密码重置/恢复,该解决方案是否会产生负面影响?
添加列时,调用 Membership.CreateUser 而不是使用 CreateUserWizard 是否有意义?
谢谢!!
I'm wanting to create a user account creation section for unregistered users on our internet site. I want to ask the same questions as the CreateUserWizard control but have a few changes. I want the question to come from a question lookup table in SQL. The user will have a dropdown of available questions and I'll store the questionid they selected and the answer. Also, I want to store 1 other piece of data about the user (SSN).
My questions are:
1) Is forms based authentication an acceptable solution for this if using SSL?
2) Can I add additional columns (questionid and ssn) to the membership table or another table and how do I do that so I can save the info in the 'blessed' way? Will the solution have any negative effect if down the road I want to add password reset/recovery?
When adding columns, does it make sense to invoke Membership.CreateUser rather than using the CreateUserWizard?
Thanks!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1)是的,是的。 您可以使用 个人资料 扩展会员资格,并添加您喜欢的任意字段
2) 您可以对 CreateUserWizard 进行了大量自定义,但在幕后它最终只是调用 Membership.Create user。 就我个人而言,除非您想使用默认向导,否则我会自行推出(因为它实际上并不那么难)。 但这更多的是个人喜好。
注意:我为配置文件提供的链接假设您正在使用网站项目。 如果您使用的是 Web 应用程序项目,则可以阅读有关 的一些附加步骤在这里。
1) Yes it is. You can extend Membership with Profiles, and add any arbitrary fields you like
2) You can customize the CreateUserWizard a great deal, but behind the scenes it just ends up calling Membership.Create user. Personally, I would just roll my own (since it really isn't all that hard) unless you want to use the default wizard. But that is more personal preference then anything else.
NOTE: the link I provided for Profiles assumes you are using a WebSite project. If you are using Web Application projects, there are a few additional steps you can read about here.