magento默认是邮件登录,但是国内常常是手机号,因此需要中间需要转换一下。首先根据手机号找到用户的邮箱,某些公司可能给用户提供了一个邮箱,开发时不能用这个默认的邮箱,因为用户可能更改成自己的邮箱,这样就无法登录了。
$customer = Mage::getModel('customer/customer')->getCollection() ->addAttributeToFilter('mobile', $username) ->getFirstItem(); $email = $customer->getEmail();
以上的代码就是根据手机号找到用户,再获取用户的邮箱。