Kullanıcıları program aracılığıyla magento admin'e kaydetmek istiyorum. Yönetici sayfası bir iframe içerisindedir ve kimlik doğrulama olmadan otomatik olarak yönetici kontrol paneline yönlendirmelidir. Eski bir yazı içinde bulunan bir kod kullandım ve magento çekirdek kaynağıyla eşleşiyor. kodudur:Program aracılığıyla magento yönetici bağlantısı çalışmıyor
umask(0);
$app = Mage::app('default');
Mage::getSingleton('core/session', array('name' => 'adminhtml'));
// supply username
$user = Mage::getModel('core/factory')->getModel('admin/user')->loadByUsername($loginadmin);
if (Mage::getSingleton('adminhtml/url')->useSecretKey()) {
Mage::getSingleton('adminhtml/url')->renewSecretUrls();
}
$session = Mage::getSingleton('admin/session');
$session->setIsFirstVisit(false);
$session->setUser($user);
$session->setAcl(Mage::getResourceModel('admin/acl')->loadAcl());
Mage::dispatchEvent('admin_session_user_login_success',array('user'=>$user));
if ($session->isLoggedIn()) {
//Redirection vers le dashboard
$url = "index.php/admico/dashboard";
header('Location: '.$url);
}
Verileri var_dump()
, kullanıcı var ve bu firstname, kimlik vb gibi tüm bilgileri var ve hepsi doğru. Kod, son if
'un içine giriyor ve $session
'un doğru bir şekilde giriş yapılabilmesi için 'index.php/admico/dashboard'a yönlendiriyorsunuz. Ancak, yine de, ön oturum, oturumun oturum açmamış gibi oturum şeklini gösteriyordu. yönetici
Birisi neyin yanlış olduğunu anlamaya yardım edebilir mi lütfen?
üzgünüm, ama çalışmıyor:/ – Erlaunis