目前我有一个网站(asp.net 3.5),它使用唯一的ID进行登录。如果可能的话,我需要将其切换为使用电子邮件。我将创建所有新帐户,以便我可以清除会员桌并导入所有用户信息。
我们正在从部门的通用登录切换到个人帐户。
非常感谢正确方向的任何链接或指针。
答案 0 :(得分:2)
所以这就是你应该做的。 如果您正在创建一个完整的用户群,只需擦除当前用户,并告诉用户使用电子邮件创建新用户,只要您在条目表单上验证它将是好的。 现在,如果您已经拥有用户群,那么会更复杂一些。 首先验证每个当前用户是否具有有效的不同电子邮件,然后您必须在aspnet_Users表上更改2列,列为UserName和LoweredUserName。 如果第一步为真,那应该很简单,只需为每个aspnetMembership行执行一个循环,获取列Email并设置为UserName,然后将LoweredEmail列设置为LoweredUserName。
Ta daaaaaa!
现在,您已全部迁移到新模型,对于新条目,请确保条目表单将UserName验证为电子邮件,因为您可以使用RegEx。