verifyCode($mobile, $code); !$verifyCodeResult && self::error('验证码错误!', 400); // 判断手机号 $where = ['mobile' => $data['mobile']]; $userQuery = User::query(); $user = $userQuery->where($where)->first(); !$user && self::error('账户不存在!', 400); $token = (new AuthService())->store($user); return ['token' => $token]; } /** * @throws ApiException */ public function send($data): void { // 手机号 $mobile = $data['mobile']; $category = $data['category'] ?? 1; $sms = new SmsService(); $sms->send($mobile, $category); } }