1
這似乎很奇怪,因爲當我檢查Mage模型的客戶類時,方法有getPasswordConfirmation()
,但是當我檢查我的擴展文件時,沒有任何此類方法或getConfirmation()
方法的跟蹤。但是,當我嘗試下訂單時,出現上述錯誤。你能給我任何建議或猜測嗎?幫助表示讚賞。謝謝。magento 1.9.1請確保您的密碼匹配
這似乎很奇怪,因爲當我檢查Mage模型的客戶類時,方法有getPasswordConfirmation()
,但是當我檢查我的擴展文件時,沒有任何此類方法或getConfirmation()
方法的跟蹤。但是,當我嘗試下訂單時,出現上述錯誤。你能給我任何建議或猜測嗎?幫助表示讚賞。謝謝。magento 1.9.1請確保您的密碼匹配
它可能是從validation.js
文件生成的JavaScript驗證消息:
在你validation.js
文件(大概在529行)查找:
['validate-cpassword', 'Please make sure your passwords match.', function(v) {
如果你不這樣做希望這個驗證只是刪除validate-cpassword
從HTML類定義(注意字母ç在cpassword!)你形式爲.phtml
文件(應該是billing.phtml
)。在這一行中:
<input type="password" name="billing[confirm_password]" title="<?php echo $this->__('Confirm Password') ?>" id="billing:confirm_password" class="input-text required-entry validate-cpassword" />
Magento在版本1.9.1附近更改了字段以確認從'confirmation'到'password_confirmation'的密碼。如果你不使用核心文件,我懷疑你可能想要根據你在Mage_Customer_AccountController :: resetPasswordPostAction()中找到的那個來調整你的邏輯。 –