Magento2.3.3/2.3.4/2.3.2版本后台无法登录,密码,加密串正确也无法登录

作者:admi... 点击数: 0 收藏到会员中心
最后编辑时间: 2020-10-10 11:01

1585670457237124.jpg

客户的一个网站,突然后台无法登录,查看系统日志为:

[2020-03-31 15:58:23] main.ERROR: Notice: Undefined offset: 2 in /home/customer/www/****/public_html/vendor/magento/framework/Encryption/Encryptor.php on line 590 [] []

解决方案:

1,进入  vendor/magento/framework/Encryption/Encryptor.php

2, 大约165行代码从

public function getLatestHashVersion(): int
    {
        if (extension_loaded('sodium') && defined('SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13')) {
            return self::HASH_VERSION_ARGON2ID13;
        }
        return self::HASH_VERSION_SHA256;
    }

修改为

  public function getLatestHashVersion(): int
    {
       // if (extension_loaded('sodium') && defined('SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13')) {
       //     return self::HASH_VERSION_ARGON2ID13;
      //  }
        return self::HASH_VERSION_SHA256;
    }

方法二,不同的PHP版本对于加密的方法及结果 计算有可能 不一致,如果出现 这个问题是在您更改PHP版本之后,请切换回原来的PHP版本。

请登录已经激活账号继续浏此文章所有内容!
会员中心

已经有帐号啦 !赶紧同小伙伴们愉快地玩耍吧

立即登录

还没有账号? 马上注册一个新帐户

注册账号
热点标签: magento后台无法登录
内容说明:
如您需要转载本文请保留以下信息是对作者发文的支持与尊重:

Magento2.3.3/2.3.4/2.3.2版本后台无法登录,密码,加密串正确也无法登录 来源于 https://www.magentola.com/news-read-69.html
上一篇:Magento2开发教程NO13-常用代码汇总
下一篇:Magento今日开始全线推送新版本Magento 2.3.5
相关内容
产品推荐