我即将开始构建一个新的asp.net项目,我刚刚开始使用SQLMembershipProvider的全部内容。我真正想要做的是取消对用户名的需求,并将用户的密钥作为电子邮件地址。
在我看来,最简单的方法可能是更改存储过程,只是从表中删除电子邮件地址,当有人通过电子邮件进行搜索时,只需使用密钥(我还需要与某人打交道)更改他们的电子邮件地址......
在我开始之前,有没有人知道那里的预卷实例。建立它似乎太普遍了。
答案 0 :(得分:6)
您无需更改提供程序中的任何内容。只需在注册时将电子邮件设置为用户名,并且不在UI中提供任何更改电子邮件地址的方法。它会轻松完成工作。
答案 1 :(得分:1)
您可以修改程序...或者只是省略表单/ ui中的电子邮件或用户名字段,然后使用其中一个或另一个填充其他字段。这可能是重复数据,但您可能会发现需要一封不再是用户名的电子邮件。