customerTokenService = $customerTokenService; } /** * Check if customer is inactive - if so, invalidate their tokens * * @param \Magento\Customer\Model\Customer $subject * @param \Magento\Framework\DataObject $object * @return $this */ public function afterSave( \Magento\Customer\Model\Customer $subject, \Magento\Framework\DataObject $object ) { $isActive = $object->getIsActive(); if (isset($isActive) && $isActive == 0) { $this->customerTokenService->revokeCustomerAccessToken($object->getId()); } return $subject; } }