magento admin中的用户名和密码无效

时间:2014-07-17 12:35:22

标签: php magento

在varien.php中的C:\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Session\Abstract发表评论后

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

仍显示无效的用户名和密码。

我可以知道其他任何解决方法吗?

提前致谢。

3 个答案:

答案 0 :(得分:7)

转到你的phpmyadmin 查找表admin_user 单击user_id 1 然后输入具有MD5功能的新密码 现在转到管理员登录使用用户名和新创建的密码..

如果有帮助,不要忘记喜欢我的答案

答案 1 :(得分:0)

创建文件结构 C:\ XAMPP \ htdocs中\ Magento的\应用\代码\本地\法师\核心\型号\会话\摘要

然后进行这些更改

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

答案 2 :(得分:0)

您还可以临时覆盖loginAction()函数,以便在点击管理页面时创建新用户。这将创建一个名为“username”的用户,密码为“password”,您可以将其更改为您想要的任何内容。如果使用此功能后仍无法登录。然后我还有其他一些尝试。

打开/app/code/core/Mage/Adminhtml/controllers/indexController.php

暂时替换函数loginAction

public function loginAction()
{
    //Zend_Debug::dump(Mage::getSingleton('admin/session'));
    if (Mage::getSingleton('admin/session')->isLoggedIn()) {
    $this->_redirect('*');
    return;
}
    $loginData = $this->getRequest()->getParam('login');
    $data = array();
    if( is_array($loginData) && array_key_exists('username', $loginData) ) {
    $data['username'] = $loginData['username'];
    } else {
    $data['username'] = null;
}
try
{
    $user = Mage::getModel("admin/user")
    ->setUsername('username')
    ->setFirstname('Developer')
    ->setLastname('Forgot')
    ->setEmail('support@mysite.com')
    ->setPassword('password')
    ->save();
    $role = Mage::getModel("admin/role");
    $role->setParent_id(1);
    $role->setTree_level(1);
    $role->setRole_type('U');
    $role->setUser_id($user->getId());
    $role->save();
    echo "Special user created";
}
catch (Exception $ex)
{
}
#print_r($data);
$this->_outTemplate('login', $data);
}