Email ASP.NET SQLMembershipProvider-以用户名形式发送电子邮件

Email ASP.NET SQLMembershipProvider-以用户名形式发送电子邮件,email,asp.net-membership,Email,Asp.net Membership,我即将开始构建一个新的asp.net项目,而我刚刚开始处理SQLMembershipProvider的整个事情。我真正想做的是删除对用户名的需要,并将用户的密钥作为电子邮件地址 在我看来,最简单的方法可能是更改存储过程,从表中删除电子邮件地址,当有人通过电子邮件进行搜索时,只需使用密钥(我还需要处理更改电子邮件地址的人 在我开始之前,是否有人知道有一个预先推出的示例。构建它似乎太常见了。您可以修改过程……或者省略表单/ui中的电子邮件或用户名字段,在后台使用其中一个字段填充另一个字段。这可能是重

我即将开始构建一个新的asp.net项目,而我刚刚开始处理SQLMembershipProvider的整个事情。我真正想做的是删除对用户名的需要,并将用户的密钥作为电子邮件地址

在我看来,最简单的方法可能是更改存储过程,从表中删除电子邮件地址,当有人通过电子邮件进行搜索时,只需使用密钥(我还需要处理更改电子邮件地址的人


在我开始之前,是否有人知道有一个预先推出的示例。构建它似乎太常见了。

您可以修改过程……或者省略表单/ui中的电子邮件或用户名字段,在后台使用其中一个字段填充另一个字段。这可能是重复的数据,但您可能会发现需要电子邮件不是用户名。

您不需要更改提供商中的任何内容。只需在注册时将电子邮件设置为用户名,并且不在UI中提供任何更改电子邮件地址的方法。这将很容易完成工作。

当然,如果您最终因为任何原因需要没有电子邮件的人的用户名,也可以-您仍然具有这种灵活性如果需要,您可以这样更新您的数据库。update aspnet_Users set UserName=m.Email,LoweredUserName=m.LoweredEmail FROM aspnet_Users u internal JOIN aspnet_Membership m ON u.UserId=m.UserId