checkMailCode($identity, $code); } elseif (CommonValidator::phone($identity)) { $this->checkSmsCode($identity, $code); } else { throw new BadRequestException('verify.invalid_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 checkMailCode($email, $code) { $service = new VerifyService(); $result = $service->checkMailCode($email, $code); if (!$result) { throw new BadRequestException('verify.invalid_mail_code'); } } }