第一步,运行api/update.php新增字段
直接通过浏览器访问:您的网址/api/update.php?aid=1&v=1.3,访问会提示升级成功,如果失败请手动升级,给xiaochengxu表新增字段encrypt(varchar),默认空;
第二步:后台升级方案:
(1)打开后台/template/xiaochengxu_edit.htm,79行之后新增
同时在最下边新增jq代码:
- <tr>
- <td height="25" align="center">安全码:</td>
- <td><input name="safecode" type="text" id="safecode" size="40" value="<?php echo $data['safecode']?>" disabled="disabled" class='pubinputs' /> <span style="color:#0066FF" id="create_code"><a>重置安全码</a></span><br/>
- <span style="color:#FF0000;"> * 主意:重置安全码需同步修改小程序安全码!一旦修改无法还原,慎重操作!</span></span>
- </td>
- </tr>
(2)更新后台/xiaochnegxu/下的两个php文件,具体可以联系QQ:2863868475,
- <script>
- (function($){
- $("#create_code").click(function(){
- var r = confirm("主意:重置安全码需同步修改小程序安全码")
- var aid = <?php echo $data['aid']?>;
- if(r == true){
- $.ajax({
- url: '../xiaochengxu/index.php?action=create_safecode',
- data:{'aid':aid},
- dataType:'json',
- type:'post',
- success: function(data){
- $("#safecode").val(data.safecode);
- alert("重置成功");
- },
- fail:function(){
- alert("失败请重新操作");
- }
- })
- }
- })
- })(jQuery)
- </script>
第三步:修改api/index.php中的代码
(1)第18行有
改为:
- $appsecret = $headers['X-Appsecret'];
- $Safecode = array_key_exists('X-Appsecret',$headers)? trim($headers['X-Appsecret']) : trim($headers['X-Safecode']);
(2)第23行有
改为:
- $app->checkAppSecret($appsecret);
(4)升级覆盖api/libs/checkApp.class.php,具体联系我QQ:2863868475
- $app->checkAppSecret($Safecode);
第五步:更新demo中的全部请求方式
demo的request请求方法有原来的
改为:
- 'x-appsecret': app.globalData.appsecret
- 'x-safecode': app.globalData.safecode
升级完成
【注意】后台的重置安全码,请不要随意重置,一旦重置,已经上线的小程序将无法访问,并且该安全码并没有存储到数据库,是无法找回安全码的,所以非必要情况下不要轻易重置!