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