我遇到了magento 1.9.2.3的问题,当我使用自定义管理表单连接时出现错误消息。
我创建了一个模块,并为我的用户角色复制了客户/帐户/登录页面。
<?xml version="1.0"?>
<config>
<modules>
<Custom_Page>
<active>true</active>
<codePool>local</codePool>
</Custom_Page>
</modules>
</config>
我的config.xml:
<?xml version="1.0"?>
<config>
<global>
<page>
<layouts>
<Custom_Page>
<label>User Login</label>
<template>page/user_login.phtml</template>
</Custom_Page>
</layouts>
</page>
</global>
</config>
旧的magento版本没有问题。
但是使用1.9.2.3:无效的表单密钥。请刷新页面出现。
注意:如果我替换了旧的Observer.php,它就完成了:
www \ app \ code \ core \ Mage \ Admin \ Model \ Observer.php
但是我认为用旧的替换新的Observer.php并不严重。
编辑:我的user_login.phtml包含一个输入form_key。
<form action="/admin" method="post" id="login-form">
<input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey() ?>"/>
谢谢你的帮助。