checkEmailCode($name, $code); } elseif (CommonValidator::phone($name)) { $this->checkSmsCode($name, $code); } } public function checkSmsCode($phone, $code) { $service = new VerifyService(); $result = $service->checkSmsCode($phone, $code); if (!$result) { throw new BadRequestException('verify.invalid_sms_code'); } } public function checkEmailCode($email, $code) { $service = new VerifyService(); $result = $service->checkEmailCode($email, $code); if (!$result) { throw new BadRequestException('verify.invalid_email_code'); } } }