3
登录并将客户重定向到他的网站
我想在一个mutistore-multisite多站点Magento中,强迫用户登录他们注册的同一网站。他们可以在任何网站中使用任何登录表单,但是该表单应检查其凭据并将其重定向到正确的网站。 我试图检查客户的网站,并强迫他登录。不过效果不是很好。用户登录到当前网站,而不是他注册的网站。 在app / code / local / mage / Customer / Session.php中 public function login($username, $password) { /**************************************************/ $customer = Mage::getModel("customer/customer"); $customer_website = null; foreach (Mage::app()->getWebsites() as $website) { $customer->setWebsiteId($website->getId()); $customer->loadByEmail($username); //check if user exists if($customer->getName()){ $customer_website = $website->getId(); } } /*************************************************/ $customer = Mage::getModel('customer/customer')->setWebsiteId($customer_website); if ($customer->authenticate($username, $password)) { …