Я только пробовал войти в систему пользователя из drupal в интерфейс magento. Но так я бы поделился сеансом между клиентом и администратором.
Взгляните на следующие классы
/app/code/core/model/customer/model/session.php
//this retrieves the logged in customer
Mage::getSingleton('customer/session')->getUSer()
/app/code/core/model/admin/model/session.php
//this retrieves the logged in admin user
Mage::getSingleton('admin/session')->getUser()
При создании нового клиента вы должны создать учетную запись администратора для этого пользователя, используя метод save () в
/app/code/core/model/admin/model/user.php
Mage::getSingleton('admin/user')->save()
после этого, когда вы хотите авторизовать клиента в админке, просто позвоните
/app/code/core/model/admin/model/session.php
Mage::getSingleton('admin/user')->login()
Надеюсь, это сделает вас на правильном пути:)