Por favor, certifique-se de que sua senha de jogo durante o registo do Utilizador 1.9.2.0
-
19-12-2019 - |
Pergunta
app/code/core/Mage/Customer/Model/Customer.php
Eu encontrei algumas respostas que eu preciso alterar: $confirmation = $this->getConfirmation();
no $confirmation = $this->getPasswordConfirmation();
mas eu no meu código eu acho bem $confirmation = $this->getPasswordConfirmation();
Eu tentei fazer o oposto, para alterar $confirmation = $this->getPasswordConfirmation();
no $confirmation = $this->getConfirmation();
ele funciona, mas existe um problema:
quando eu entrar as informações e enviar, ele me redireciona para uma página em branco com esse url: http://www.domaine.com/customer/account/createpost/
e quando eu atualizar a página redireciona para mim http : //www.domaine.com/customer/account/
com o painel de controle e a conta criada.
alguém sabe por que há uma página em branco para a primeira url e como corrigir o problema
Solução
Procurar setConfirmation()
e getConfirmation()
em suas extensões e substituir com setPasswordConfirmation()
e getPasswordConfirmation()
.
Ou se eles devem ficar compatível com versões mais antigas, usar algo como isto:
$info = Mage::getVersionInfo();
$version = "{$info['major']}.{$info['minor']}.{$info['revision']}.{$info['patch']}";
if($version >= '1.9.1.0'){
$customer->setPasswordConfirmation($this->getRequest()->getPost('confirmation')); // just check the name of confirm password field in the registration form accordlingly add the name in the get Post
} else {
$customer->setConfirmation($this->getRequest()->getPost('confirmation')); // just check the name of confirm password field in the registration form accordlingly add the name in the get Post
}