新的MVC4 RTM互联网应用程序模板使用SimpleMembership提供程序,如此处所述:SimpleMembership
我的现有MVC网站使用ASP.Membership框架,理想情况下,我希望将这些表中的用户数据迁移到新的SimpleMembership表中。我之所以要这样做的原因是:
在我的MVC 4网站中测试登录时,密码验证失败。我相信SimpleMembership使用与旧的Membership框架不同的密码算法,因为在SimpleMemberShip框架下创建的新密码看起来要长得多。
那么我的问题是,既然我在旧的ASP.Net成员提供程序中使用了"hashed"密码格式,而用户的原始密码不可检索,我有哪些选项可以使SimpleMembership提供程序正常工作?
我猜测一些选项是:
非常感谢您的任何帮助。
Cheers
Jim
- 更清晰地与使用EF的其余数据库集成
- 支持Azure和OAuth等功能
- 使用最新的MVC4 RTM Controllers/Views而无需进行修改
- 我一直认为现有的成员实现对我需要的内容过于臃肿
在我的MVC 4网站中测试登录时,密码验证失败。我相信SimpleMembership使用与旧的Membership框架不同的密码算法,因为在SimpleMemberShip框架下创建的新密码看起来要长得多。
那么我的问题是,既然我在旧的ASP.Net成员提供程序中使用了"hashed"密码格式,而用户的原始密码不可检索,我有哪些选项可以使SimpleMembership提供程序正常工作?
我猜测一些选项是:
- 让我的用户重置密码
- 使SimpleMembership提供程序使用与旧的ASP.Net Membership提供程序相同的密码算法。
- 将新的MVC 4 RTM互联网应用程序模板恢复为使用旧的ASP.Net MemberShip提供程序。这对我来说是最不希望的选择,因为我想使用SimpleMemberShip框架。
非常感谢您的任何帮助。
Cheers
Jim