app/model/notice.model.php | ●●●●● patch | view | raw | blame | history | |
app/template/admin/admin_msg_tpl.htm | ●●●●● patch | view | raw | blame | history | |
app/template/admin/admin_settpl.htm | ●●●●● patch | view | raw | blame | history | |
app/template/default/ajax/login.htm | ●●●●● patch | view | raw | blame | history |
app/model/notice.model.php
@@ -307,9 +307,10 @@ return array('status' => -1, 'msg' => '该手机号已被禁止使用'); } } if (!$this->_isKey('content', $data) || $data['content'] == '') { return array('status' => -1, 'msg' => '短信内容为空'); } // if (!$this->_isKey('content', $data) || $data['content'] == '') { // return array('status' => -1, 'msg' => '短信内容为空'); // } //发送短信 $row = array( @@ -319,7 +320,7 @@ 'sy_sms_sign_name' => $this->config['sy_sms_sign_name'], 'template_id' => $data['template_id'], 'phone' => $data['mobile'], 'code' => $data['code'], 'template_param' => $data['template_param'], ); $location = ''; @@ -425,11 +426,11 @@ if (isset($tpl['status'])) { return $tpl; } $content = $tpl['content']; // $content = $tpl['content']; $template_id = $tpl['template_id']; } $data['content'] = $content; // $data['content'] = $content; $data['template_id'] = $template_id; return $this->sendSMS($data); } @@ -512,8 +513,7 @@ return false; } $time = time(); $data = is_numeric($data) ?: 0; $ctime = round($time - $data, 2); $ctime = round($time - intval($data)); if ($ctime <= $cert_validity) { return true; } else { @@ -536,7 +536,7 @@ $time = time(); $overtime = $time - $validity; $today = strtotime('today'); $code = gt_Generate_code($length); //验证码 $code = strval(gt_Generate_code($length)); //验证码 $lastSend = []; $result = []; if ($kind == 'msg') { @@ -605,7 +605,7 @@ if ($ipSendNum >= $this->config['ip_msgnum']) { return array('error' => 104, 'msg' => '同一IP一天最多发送' . $this->config['ip_msgnum'] . '条'); } $result = $this->sendType($sended, $type, $code, 'msg', $user, $port); $result = $this->sendType($sended, $type, [$code], 'msg', $user, $port); } elseif ($kind == 'email') { if (!CheckRegEmail($sended)) { @@ -706,7 +706,7 @@ 'cuid' => $finfo['cuid'], 'cname' => $finfo['cname'], 'type' => $type, 'code' => $code 'template_param' => $code ); $result = []; if ($kind == 'msg') { @@ -827,13 +827,12 @@ $version = "2021-01-11"; $action = "SendSms"; //////数字转字符串 ////// $params = [ 'PhoneNumberSet' => ['+86' . $data['phone']], 'SmsSdkAppId' => $data['sy_sms_sdk_app_id'], 'TemplateId' => $data['template_id'], 'SignName' => $data['sy_sms_sign_name'], 'TemplateParamSet' => [strval($data['code'])] 'TemplateParamSet' => $data['template_param'], // 短信模板中的变量 ]; $payload = json_encode($params, JSON_UNESCAPED_UNICODE); $endpoint = "https://sms.tencentcloudapi.com"; app/template/admin/admin_msg_tpl.htm
@@ -1,5 +1,6 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <link href="images/reset.css?v={yun:}$config.cachecode{/yun}" rel="stylesheet" type="text/css" /> @@ -21,35 +22,40 @@ border-spacing: 0px 0px; margin-top: 5px; } .table_border_tit{ text-align: left; font-weight: bold; padding-left: 10px; font-size: 16px; } .table_border tr{ display: block; height: 46px; line-height: 46px; border-bottom: 1px solid #e8eaec; } .table_border tr th{ width: 250px; } .layui-form-mid{ float: right; line-height: 29px; margin-left: 20px; } .layui-form-mid a{ color: #2d8cf0; } .layui-form-radio{ margin-top: 0; } </style> <body class="body_ifm"> @@ -281,7 +287,9 @@ </div> </td> </tr> <tr bgcolor="#f5f7fb"> <!-- 个人短信设置 --> <!-- <tr bgcolor="#f5f7fb"> <th colspan="2" class="admin_bold_box"> <div class="table_border_tit">个人短信设置</div> </th> @@ -369,8 +377,10 @@ <div class="layui-form-mid layui-word-aux"><a href="?m=msgconfig&c=settpl&name=msgspmsbg">设置模板</a> </div> </div> </td> </tr> <tr bgcolor="#f5f7fb"> </tr> --> <!-- 企业短信设置 --> <!-- <tr bgcolor="#f5f7fb"> <th colspan="2" class="admin_bold_box"> <div class="table_border_tit">企业短信设置</div> </th> @@ -400,7 +410,6 @@ </div> </td> </tr> <tr> <th width="160">视频面试即将开始:</th> <td> @@ -568,8 +577,10 @@ <div class="layui-form-mid layui-word-aux"><a href="?m=msgconfig&c=settpl&name=msgupjob">设置模板</a> </div> </div> </td> </tr> <tr bgcolor="#f5f7fb"> </tr> --> <!-- 培训短信设置 --> <!-- <tr bgcolor="#f5f7fb"> <th colspan="2" class="admin_bold_box"> <div class="table_border_tit">培训短信设置</div> </th> @@ -597,9 +608,10 @@ <div class="layui-form-mid layui-word-aux"><a href="?m=msgconfig&c=settpl&name=msgsubjectshwtg">设置模板</a> </div> </div> </td> </tr> </tr> --> <tr bgcolor="#f5f7fb"> <!-- CRM快捷设置 --> <!-- <tr bgcolor="#f5f7fb"> <th colspan="2" class="admin_bold_box"> <div class="table_border_tit">CRM快捷设置</div> </th> @@ -663,7 +675,7 @@ <div class="layui-form-mid layui-word-aux"><a href="?m=msgconfig&c=settpl&name=msgcrmtresume">设置模板</a> </div> </div> </td> </tr> </tr> --> <tr style="height: 100px;padding-top: 40px;"> <th width="160"></th> @@ -673,7 +685,7 @@ </td> </tr> </table> <input type="hidden" name="pytoken" id='pytoken' value="{yun:}$pytoken{/yun}"> <input type="hidden" name="pytoken" id="pytoken" value="{yun:}$pytoken{/yun}"> </form> </div> @@ -753,4 +765,5 @@ </script> </div> </body> </html> app/template/admin/admin_settpl.htm
@@ -93,7 +93,7 @@ </form> </div> <table width="100%" class="table_form"> <!-- <table width="100%" class="table_form"> <tr> <th colspan="2" class="admin_bold_box"> <div class="admin_bold">调用说明</div> @@ -108,7 +108,7 @@ {yun:}/if{/yun} {yun:}/foreach{/yun} </table> --> </div> app/template/default/ajax/login.htm
@@ -668,7 +668,7 @@ if (res.error != 1) { clearInterval(Timer); } var icon = res.error == 1 ? 9 : 8; var icon = res.error == 1 ? 1 : 2; layer.msg(res.msg, { icon: icon }, function () { if (res.error != 1) { clearInterval(Timer);