|
@@ -4,6 +4,7 @@ namespace app\admin\controller\sms;
|
|
|
|
|
|
use app\model\Member;
|
|
use app\model\Member;
|
|
use app\model\MemberQuota;
|
|
use app\model\MemberQuota;
|
|
|
|
+use Overtrue\EasySms\EasySms;
|
|
use support\Redis;
|
|
use support\Redis;
|
|
use support\Request;
|
|
use support\Request;
|
|
use Hhink\WebmanSms\Sms;
|
|
use Hhink\WebmanSms\Sms;
|
|
@@ -35,15 +36,66 @@ class SmsController
|
|
Redis::set($key, $code);
|
|
Redis::set($key, $code);
|
|
Redis::expire($key, 600);
|
|
Redis::expire($key, 600);
|
|
|
|
|
|
- Sms::app()->send(15910622969, [
|
|
|
|
- 'template' => 'SMS_240865706',
|
|
|
|
|
|
+// Sms::app()->send(15910622969, [
|
|
|
|
+// 'template' => 'SMS_173171292',
|
|
|
|
+// 'data' => [
|
|
|
|
+// 'code' => $code
|
|
|
|
+// ],
|
|
|
|
+// ]);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $config = [
|
|
|
|
+ // HTTP 请求的超时时间(秒)
|
|
|
|
+ 'timeout' => 5.0,
|
|
|
|
+
|
|
|
|
+ // 默认发送配置
|
|
|
|
+ 'default' => [
|
|
|
|
+ // 网关调用策略,默认:顺序调用
|
|
|
|
+ 'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,
|
|
|
|
+
|
|
|
|
+ // 默认可用的发送网关
|
|
|
|
+ 'gateways' => [
|
|
|
|
+ 'aliyun',
|
|
|
|
+ ],
|
|
|
|
+ ],
|
|
|
|
+ // 可用的网关配置
|
|
|
|
+ 'gateways' => [
|
|
|
|
+ 'errorlog' => [
|
|
|
|
+ 'file' => '/tmp/easy-sms.log',
|
|
|
|
+ ],
|
|
|
|
+ 'aliyun' => [
|
|
|
|
+ 'access_key_id' => 'LTAI4Ff7ZPSG4XWj7pEhMQBB',
|
|
|
|
+ 'access_key_secret' => 'kmXJO9JH33XDstQxEBAmr08bjhsN19',
|
|
|
|
+ 'sign_name' => '',
|
|
|
|
+ ],
|
|
|
|
+ //...
|
|
|
|
+ ],
|
|
|
|
+ ];
|
|
|
|
+
|
|
|
|
+ $easySms = new EasySms($config);
|
|
|
|
+
|
|
|
|
+ $easySms->send(15910622969, [
|
|
|
|
+ 'content' => '验证码'.$code.',您正在登录,若非本人操作,请勿泄露。',
|
|
|
|
+ 'template' => 'SMS_173171292',
|
|
'data' => [
|
|
'data' => [
|
|
'code' => $code
|
|
'code' => $code
|
|
],
|
|
],
|
|
]);
|
|
]);
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
} catch (\Exception $e) {
|
|
} catch (\Exception $e) {
|
|
- dump($e->getMessage());
|
|
|
|
|
|
+ dump($e->getTrace());
|
|
|
|
+ return json_fail("短信发送失败,请稍后重试");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|