Bem vindo ao brockdev.com, não seja tímido compartilhe suas duvidas e conhecimento. :D

Não consigo logar no admin do Magento e não aparece mensagem

thiagothomaz Moderador Global
editado November 2013 em Tutorial Desenvolvimento
Hoje enfrentei um problema chato que ao terminar de configurar o Magento no localhost eu não conseguia realizar o login no admin, o Magento não retornava erros, logs, nenhuma pista.
E ao que parece o Magento tenta criar cookies no navegador para ser utilizado na sessão do usuário, e o localhost não é uma “url válida” então o Magento não consegue criar os cookies e impede o login no admin.

A solução temporária para o problema é comentar algumas linha do core. (Acho que nem preciso falar em bkp certo? haha).

Você deve abrir o arquivo: Varien.php que fica no:
diretorio_de_instalacao_magento/app/code/core/Mage/Core/Model/Session/Abstract


Procure as seguintes linhas:

// session cookie params
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
'domain' => $cookie->getConfigDomain(),
'secure' => $cookie->isSecure(),
'httponly' => $cookie->getHttponly()
);


No meu arquivo esta entre as linhas 87 e 95.

Agora comente as linhas 91, 92 e 93 como exemplo abaixo:

// session cookie params
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
//'domain' => $cookie->getConfigDomain(),
//'secure' => $cookie->isSecure(),
//'httponly' => $cookie->getHttponly()
);


Uma alternativa mais elegante para isso é utilização de virtualhosts ai não será preciso alterar esse arquivo no core. Assim que possível eu coloco um "como criar cirtualhost local para Magento".

É isso pessoal espero que ajude.
Thiago Thomaz
Arquiteto de Software
http://www.thiagothomaz.com
Entre ou Registre-se para fazer um comentário.