• 推荐
  • 评论
  • 收藏

magento2.4 管理员登录错误:You need to configure Two-Factor Authorization ...

2021-03-21    6374次浏览

magento2.4 管理员登录错误-问题描述

经过一番环境的安装后,终于将magento2.4安装完成,然后高高兴兴的打开后台页面进行登录,没想到系统提示错误:You need to configure Two-Factor Authorization in order to proceed to your store's admin area ...

magento2.4 管理员登录错误-问题分析与查找

根据错误提示,我们可以知道magento对管理员的登录进行了安全验证,这个适用于正式的生成环境,而且这个验证属于magento的一个模块,为了测试,我们只需要将这个模块关闭即可,但是我在关闭这个模块后,任然不能进入系统。经过一番折腾后才找到了解决方法:首先需要将magento的运行环境切换到维护/调试模式,然后在将这个验证模块就行关闭即可。

magento2.4 管理员登录错误-解决方案

开启/关闭维护模式

  • 开启命令:php magento maintenance:enable 
  • 关闭命令:magento maintenance:disable 
  • 查看状态:magento maintenance:status

关闭验证模块

# magento2/bin/magento module:disable Magento_TwoFactorAuth
# magento2/bin/magento cache:flush

magento2.4 管理员登录错误-知识拓展

magento2安装命令

# /magento2/bin/magento setup:install --base-url=http://localhost/ –db-host=localhost --db-name=magento --db-user=root --db-password= –backend-frontname=admin --admin-firstname=admin --admin-lastname=admin –admin-email=xxxx@xx.com --admin-user=admin --admin-password=admin123 –language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1
注意如果是在虚拟机中进行安装需要将--base-url的值改成虚拟机的ip地址,比如:--base-url=192.168.1.2

查看magento所有命令参数

#cd /magento2/bin # 进入magento2 的目录
#./magento list # 显示所有支持的命令行

magento2 开启/关闭开发模式:

# magento2/bin/magento deploy:mode:show // 查看当前模式
# magento2/bin/magento deploy:mode:set developer // 设置为开发模式
# magento2/bin/magento deploy:mode:set production // 设置为生产模式