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