diff --git a/app/Http/Controllers/ESign/EsignPublicController.php b/app/Http/Controllers/ESign/EsignPublicController.php index edc355ba..4e3bcbe0 100644 --- a/app/Http/Controllers/ESign/EsignPublicController.php +++ b/app/Http/Controllers/ESign/EsignPublicController.php @@ -133,7 +133,7 @@ public function getContract(string $token): JsonResponse 'has_stamp' => (bool) $signer->signature_image_path, 'signed_at' => $signer->signed_at, ], - 'send_method' => $contract->send_method ?? 'email', + 'send_method' => $contract->tenant_id == 1 ? 'email' : ($contract->send_method ?? 'email'), 'is_signable' => $isSignable, 'status_message' => $statusMessage, ], @@ -166,8 +166,8 @@ public function sendOtp(string $token): JsonResponse $sendMethod = $contract->send_method ?? 'email'; $channel = 'email'; - // 알림톡/both 방식이고 전화번호가 있으면 SMS로 발송 - if (in_array($sendMethod, ['alimtalk', 'both']) && $signer->phone) { + // 알림톡/both 방식이고 전화번호가 있으면 SMS로 발송 (본사 tenant_id=1은 이메일 유지) + if (in_array($sendMethod, ['alimtalk', 'both']) && $signer->phone && $contract->tenant_id != 1) { $smsSent = $this->sendOtpViaSms($contract, $signer, $otpCode); if ($smsSent) { $channel = 'sms';