1

如何将用户从现有用户表迁移到Forms Authentication?如何将现有用户迁移到Forms Authentication

似乎有三种选择:

  1. T-SQL - 通过现有的用户表迭代和使用存储过程插入表单验证表aspnet_Membership_CreateUser

  2. 码 - 创建一个实用工具,将遍历现有的用户表,并使用Membership.CreateUser()

  3. 插入到表单身份验证表中。代码 - 当用户登录时验证凭证对于exi刺激用户表并使用Membership.CreateUser()

插入到Forms身份验证表中哪个是最实用?

我一直在目前正在选项1,但我使用的密码盐来从一个明文密码

回答

1

关于#1,究竟是什么问题呢?如果您已经有明文密码,则不需要担心哈希。只需拨打CreateUser(用户名,密码)即可。就那么简单。

+0

是的,我同意了窗体身份验证表的优势迁移。我已经去了第2步。创建一个实用程序,并让Membership.CreateUser()做这项工作。 – 2010-02-20 15:58:59

0

你有没有考虑实现自己的MembershipProvider类,命中只有你的用户表中的加密密码,遇上了困难?

尝试在两个表格之间同步数据可能看起来微不足道,但随着软件的发展,将来可能会导致整个世界受到伤害。

+0

你好,我想以拍摄并产生和ASP.Net MVC中用来处理登录。 – 2010-02-19 16:03:52

0

只是为了确认,你说你已经在你的数据库有一个现有用户表,并且要使用asp.net成员和产生的成员表?

如果是这种情况,您不一定需要迁移您的数据。您可以扩展成员资格提供者并创建自己的链接到现有表中的成员资格。

这里有几个链接,如果有帮助:

Asp.net video

Writing A Custom Membership Provider

相关问题