这快把我逼疯了。我做了一个新安装的Umbraco 8.15,现在我正在尝试连接到我的7.15.7数据库进行升级,除非我不能登录授权升级!我可以从字面上看出两个数据库中的密码是完全相同的哈希。我尝试使用用户名和电子邮件地址登录,但都不起作用。是的,成员资格提供程序正在使用legacyEncoding = true,并且所有其他设置都匹配。
有谁有线索吗?这已经阻止了我迁移到v8的脚步,而且我没有看到任何应该阻止登录的东西。
真的需要帮助,我想肯定是别人遇到了这个问题?
发布于 2021-07-27 17:31:39
我当时看到了this "Login fails when trying to upgrade" problem和here is how I fixed this problem。
我还提供了created a blog for my Umbraco upgrade experience from v7 to v8,它可能会帮助您解决您已经看到/可能会看到的一些升级问题。
发布于 2021-07-27 17:45:06
这是因为Umbraco 8需要10个字母作为你的密码,而Umbraco 7通常需要8个字母。
在你开始你的Umbraco 8站点之前,你应该首先从你的Umbraco 7 Web.config复制成员设置到你的Umbraco 8 Web.config。
文档中也有这一点:

发布于 2021-07-27 18:27:33
密码的加密方式在更新路径中发生了更改。在8分钟内,你将获得一种新的方法。在7中,你得到了传统的方式。当您升级时,您将需要在web.config中乱搞,以确保它在传统加密模式下工作
基本上,您需要在成员资格提供程序行上启用uselegacy。更多信息here
https://stackoverflow.com/questions/68537956
复制相似问题