2

こんにちは、magento のオタクです。あなたの助けが必要です。マグネト サーバーのバックエンド コードから製品を追加しています。製品の作成時に管理セッションを設定したいのですが、フロントエンドとバックエンドの両方に表示されるだけで、管理セッションの設定に問題なく機能します。 IDを手動で。

ここで、管理者ログイン ベースに従って管理セッションを設定したいと思います。もちろん、現在ログインしているユーザー 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 に答える