在Magento2登录页面中,如果我们尝试使用错误的凭据登录,则错误消息(“无效的登录名或密码。”)不会显示在同一页面上,并且它们将仅显示在带有其他消息的任何其他页面上。
我正在使用最新的Magento 2.0.2版本。
答案 0 :(得分:0)
Magento消息问题是因为它使用来自浏览器的本地存储
请将magento更新为最新版本,如果错误仍然存在,请在Magento_Customer / js / customer-data.js文件中使用此补丁
您将在供应商目录中找到此文件
vendor/magento/module-customer/view/frontend/web/js/customer-data.js
或在app目录
app/code/Magento/Customer/view/frontend/web/js/customer-data.js
编辑此文件并更新如下代码
36 var dataProvider = {
37 getFromStorage: function (sectionNames) {
38 var result = {};
39 _.each(sectionNames, function (sectionName) {
40 if(sectionName == 'messages'){
41 return;
42 }
43 console.log(sectionName);
44 result[sectionName] = storage.get(sectionName);
45 });
46 return result;
47 },
之后,您需要删除静态内容并部署文件 删除静态文件 转到 pub / static 文件夹并删除 adminhtml,frontend,_requirejs 文件夹 而不是在命令下运行
php bin/magento setup:static-content:deploy
这将在 pub / static 文件夹中部署您的更改,您将看到更改为
pub/static/frontend/Magento/{yourtheme}/{localeCode}/Magento_Customer/js/customer-data.js
现在你完成了 清除浏览器缓存并检查:)