我正在使用的代码如下
public function loginUser($email, $password){
$session = Mage::getSingleton('customer/session');
try {
$log = $session->login($email, $password);
return $log;
}
catch (Exception $ex) {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
它返回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;
}
}
Run Code Online (Sandbox Code Playgroud)