我已经安装了Avalanche的干净版本( Magento 1.8+的Avalanche1.5),并且在激活包后无法以客户身份登录。后台的管理员登录是可以的。
如果我注册了一个新的登录名,它就会创建这个帐户,并将我登录。一旦我退出,我就不能再登录了.
我可以在前端使用默认的magento主题登录,但我不能使用Avalanche主题登录到前端。
我确信我在很久以前就有过这个问题,并以某种方式解决了它,就像我有“雪崩”主题的马根托网站一样。
我已经注释掉了Core\Model\Session\Abstract\Varian.php中的代码,但这仍然不能解决我的问题。
我在运行Magento。1.8.1.0安装在nginx上,但不认为这与它有任何关系。
我相信这有一个简单的解决办法。
我可以在本地主机上的测试机器上以及在现场进行复制。
提前谢谢。
解决方案:我知道这是什么任务.
查找以下模板:
app/design/frontend/avalanche/default/template/persistent/customer/form/login.phtml app/design/frontend/avalanche/default/template/customer/form/login.phtml app/design/frontend/avalanche/default/template/persistent/checkout/onepage/login.phtml app/design/frontend/avalanche/default/template/checkout/onepage/login.phtml
查找代码如下:
<form action="<?php echo $this->getPostActionUrl() ?>" method="post" id="login-form" class="site-form">
<div class="grid_6 omega">代之以:
<form action="<?php echo $this->getPostActionUrl() ?>" method="post" id="login-form" class="site-form">
<?php echo $this->getBlockHtml('formkey'); ?>
<div class="grid_6 omega">然后你应该再向前走一步。
然后写信给Avalance开发人员,感谢他撒谎说他的模板与Magento 1.8+兼容。
希望不要再经历这一次了!
发布于 2014-06-19 01:49:29
听起来像是Avalanche主题中的登录表单缺少表单键。或者正在缓存登录表单(块或FPC要么是问题),然后向用户提供错误的表单密钥。
https://stackoverflow.com/questions/24291209
复制相似问题