|
|
@@ -19,26 +19,24 @@ class SmsService
|
|
|
|
|
|
/**
|
|
|
* @param $phone
|
|
|
+ * @return int
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
- public static function sendPhoneCode($phone)
|
|
|
+ public static function sendPhoneCode($phone): int
|
|
|
{
|
|
|
-
|
|
|
$username = config('services.sms.username');
|
|
|
$password = config('services.sms.password');
|
|
|
$content = config("services.sms.content");
|
|
|
-
|
|
|
-
|
|
|
$code = mt_rand(100000, 999999);
|
|
|
$content = str_replace("{code}", $code, $content);
|
|
|
-
|
|
|
$url = static::$uri . "?u=" . $username . "&p=" . md5($password);
|
|
|
$url .= "&c=" . urlencode($content);
|
|
|
$url .= "&m=" . $phone;
|
|
|
- $code = file_get_contents($url);
|
|
|
- if (!empty(static::$errors[$code])) {
|
|
|
- throw new Exception(static::$errors[$code], HttpStatus::CUSTOM_ERROR);
|
|
|
+ $res = file_get_contents($url);
|
|
|
+ if (!empty(static::$errors[$res])) {
|
|
|
+ throw new Exception(static::$errors[$res], HttpStatus::CUSTOM_ERROR);
|
|
|
}
|
|
|
- if ($code != 0) throw new Exception("发送失败:$code", HttpStatus::CUSTOM_ERROR);
|
|
|
+ if ($res != 0) throw new Exception("发送失败", HttpStatus::CUSTOM_ERROR);
|
|
|
+ return $code;
|
|
|
}
|
|
|
}
|