如何将用户从现有用户表迁移到表单身份验证?
似乎有三种选择:
T-SQL - 遍历现有用户表并使用存储过程aspnet_Membership_CreateUser
代码 - 创建一个实用程序,它将遍历现有用户表并使用Membership.CreateUser()
代码 - 用户登录验证现有用户表的凭据,并使用Membership.CreateUser()
哪个最实用?
我目前正在尝试选项1,但是我遇到了使用密码盐从纯文本密码创建加密密码的困难
答案 0 :(得分:1)
关于#1,究竟是什么问题?如果您已经有明文密码,则无需担心散列问题。只需调用CreateUser(用户名,密码)即可。就这么简单。
答案 1 :(得分:0)
您是否考虑过实施自己的MembershipProvider
课程,该课程只会点击您的用户表格?
尝试在两个表之间同步数据可能看起来微不足道,但随着软件的发展,可能会在未来造成整个世界的伤害。
答案 2 :(得分:0)
只是为了确认你是说你的数据库中有一个现有的用户表,你想使用asp.net成员资格和生成的会员表吗?
如果是这种情况,您不一定需要迁移数据。您可以扩展成员资格提供程序并创建自己的成员资格,以链接到您已有的现有表格。
如果它有帮助,这里有几个链接: