/** * Perform activity after a User has been saved * * @param \Cake\Event\Event $event The event instance * @param \Cake\ORM\Entity $entity The user entity saved * @param ArrayObject $options Misc options if any * @return void */ public function afterSave(Event $event, User $entity, ArrayObject $options) { if ($entity->isNew()) { Log::write('info', 'User created: ' . $entity->id); // For a new user write registration verification rec to job_funcs $jobFuncsTable = TableRegistry::get('JobFuncs'); $jobFuncsTable->createVerifyEmailJob($entity); } else { Log::write('info', 'User saved: ' . $entity->id); } // $this->dispatchEvent('UsersTable.afterSave', compact('entity','options')); }