2

嗨,magento 极客,我需要您的帮助,我正在从我的磁力服务器中的后端代码添加产品,我想在创建产品时设置管理会话,然后我们只会在前端和后端显示它现在可以正常设置管理会话手动识别。

现在我想根据管理员登录设置管理员会话,当然我会提供管理员用户名和密码,因为我将获得当前登录的用户 ID。

我想要的是使用编码登录magento admin。任何帮助都会很棒!

4

1 回答 1

2

最后我找到了这个问题的解决方案

    Mage::getSingleton('core/session', array('name' => 'adminhtml'));

    // supply username
    $user = Mage::getModel('admin/user')->loadByUsername('Admin_name_to_login'); // user your admin username

    if (Mage::getSingleton('adminhtml/url')->useSecretKey()) {
      Mage::getSingleton('adminhtml/url')->renewSecretUrls();
    }

    $session = Mage::getSingleton('admin/session');
    $session->setIsFirstVisit(true);
    $session->setUser($user);
    $session->setAcl(Mage::getResourceModel('admin/acl')->loadAcl());
    Mage::dispatchEvent('admin_session_user_login_success',array('user'=>$user));

    if ($session->isLoggedIn()) {
      echo "Logged in";
    }
    else{
        echo 'Not Logged';
        }
?>
于 2013-08-12T11:44:13.083 回答