userRegisterSuccessed($user, $data); } /** * @param User $user * @param mixed $data */ public function userRegisterSuccessed($user, $data = []) { if (!$user instanceof User) { return; } $invite = ''; $factoryName = ''; if (is_array($data) && isset($data['invite_code'])) { $invite = trim($data['invite_code']); } if (is_array($data) && isset($data['factory_name'])) { $factoryName = trim((string)$data['factory_name']); } if (request()) { if ($invite === '') { $invite = (string)request()->post('invite_code', ''); } if ($factoryName === '') { $factoryName = trim((string)request()->post('factory_name', '')); } } Factory::ensureBound($user, $invite, $factoryName); } }