Как загрузить модель пользователя по маркеру


Можно ли загрузить модель клиента, используя только токен?

Один из моих методов генерирует токен таким образом:

$token = Mage::helper('customer')->generateResetPasswordLinkToken();
            $customer->changeResetPasswordLinkToken($token);

И мой второй метод использует этот токен в аргументе. Исходя из этого, я должен получить модель клиента, потому что я хочу изменить его пароль.

Author: Wojciech Ka, 2016-02-15

1 answers

Перечитав ваш пост, я считаю, что единственный способ сделать это - использовать коллекцию:

$customerCol = Mage::getResourceModel('customer/customer_collection')->addFieldToFilter('rp_token',$token)->setPageSize(1);

$customer = $customerCol->getFirstItem();
 2
Author: Raphael at Digital Pianism, 2016-02-15 13:33:56