Код, который я использую, приведен ниже
public function loginUser($email, $password){ $session = Mage::getSingleton('customer/session'); try { $log = $session->login($email, $password); return $log; } catch (Exception $ex) { return false; } }
он возвращает 1, но не регистрируется в браузере, когда я обновляю страницу, это не будет установлено как пользователь входа
Я думаю, вам нужен дополнительный вызов Mage_Customer_Model_Session::setCustomerAsLoggedIn()
public function loginUser( $email, $password ) { /** @var $session Mage_Customer_Model_Session */ $session = Mage::getSingleton( 'customer/session' ); try { $session->login( $email, $password ); $session->setCustomerAsLoggedIn( $session->getCustomer() ); return true; } catch( Exception $e ) { return false; } }