12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?php
- // +----------------------------------------------------------------------
- // | Tplay [ WE ONLY DO WHAT IS NECESSARY ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2017 http://tplay.pengyichen.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
- // +----------------------------------------------------------------------
- // | Author: 听雨 < 389625819@qq.com >
- // +----------------------------------------------------------------------
- namespace app\admin\controller;
- use app\admin\controller\base\Permissions;
- use think\Db;
- class Smsconfig extends Permissions
- {
- public function index()
- {
- $data = Db::name('smsconfig')->where('sms', 'sms')->find();
- $this->assign('data', $data);
- $grouptabs = (new \app\common\model\ConfigTab())->order('sort desc')->select();
- $this->assign('tabs', $grouptabs);
- return $this->fetch();
- }
- public function publish()
- {
- if ($this->request->isPost()) {
- $post = $this->request->post();
- $validate = new \think\Validate([
- ['appkey', 'require', 'AppKey不能为空'],
- ['secretkey', 'require', 'SecretKey不能为空'],
- ['name', 'require', '短信签名不能为空'],
- ['code', 'require', '短信模板ID不能为空'],
- ]);
- if (!$validate->check($post)) {
- $this->error('提交失败:' . $validate->getError());
- }
- //$post['content'] = htmlentities($post['content']);
- if (false == Db::name('smsconfig')->where('sms', 'sms')->update($post)) {
- $this->error('提交失败');
- } else {
- $this->success('提交成功', 'admin/smsconfig/index');
- }
- } else {
- $this->error('非法请求');
- }
- }
- public function smsto()
- {
- if ($this->request->isPost()) {
- $post = $this->request->post();
- $validate = new \think\Validate([
- ['phone', 'require|length:11,11|number', '手机号码不能为空|手机号码格式不正确|手机号码格式不正确'],
- ]);
- if (!$validate->check($post)) {
- $this->error('提交失败:' . $validate->getError());
- }
- $phone = (string)$post['phone'];
- $param = '{"name":"Tplay用户"}';
- $smsto = SendSms($param, $phone);
- if (!empty($smsto)) {
- $this->error('发送失败');
- } else {
- $this->success('短信发送成功');
- }
- } else {
- return $this->fetch();
- }
- }
- }
|