獲取后台用戶 token 的方法


一,通過電子郵箱獲取用戶token

protected function getCustomerToken($emailId){ /** * @var \Magento\Customer\Model\Customer $customer */ */ $customer->loadByEmail($emailId); if($customer->getId()){ /** * @var \Magento\Integration\Model\Oauth\TokenFactory $tokenModelFactory */ $customerToken = $this->tokenModelFactory->create(); $tokenKey = $customerToken->createCustomerToken($customerId)->getToken(); return $tokenKey; } return "YOU MSG FOR CUSTOMER NOT FOUND"; }

二、通過用戶名和密碼獲取token
public function getToken($username,$password)
{
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$token = $objectManager->get('\Magento\Integration\Model\AdminTokenService')->createAdminAccessToken($username,$password);
return $token;
}



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM