国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序 自動(dòng)登陸PHP源碼實(shí)例(源碼下載)

2019-11-19 16:38:07
字體:
供稿:網(wǎng)友

微信小程序 自動(dòng)登陸PHP源碼實(shí)例

app.js

  •     初始化APP自動(dòng)登陸
  •     您也可以在任何地方進(jìn)行用戶登陸驗(yàn)證 
  •     用法:首先在js文件中定義 var app = getApp(); app.getUserDataToken();
App({ onLaunch: function () {  /*初始化APP自動(dòng)登陸  * 您也可以在任何地方進(jìn)行用戶登陸驗(yàn)證   *用法:首先在js文件中定義 var app = getApp(); app.getUserDataToken();  */  this.getUserDataToken(); }, getUserDataToken:function(){   var that = this;   //獲取用戶緩存token 此token是服務(wù)器作為用戶唯一驗(yàn)證的標(biāo)識,具體請看后端代碼   var utoken=wx.getStorageSync("utoken");    wx.login({     success: function (res) {      var code=res.code;      wx.getUserInfo({       success: function (res) {        wx.request({         //用戶登陸URL地址,請根據(jù)自已項(xiàng)目修改         url: 'https://66018954.qcloud.la/WxApp/index.php/UserApi/userAuthSlogin',         method:"POST",         data: {           utoken:utoken,           code: code,           encryptedData:res.encryptedData,           iv:res.iv         },         fail:function(res){         },         success: function(res) {          var utoken=res.data.utoken;          //設(shè)置用戶緩存          wx.setStorageSync("utoken",utoken);         }        })       }      })     }   }) }})

php代碼:

public function userAuthSlogin(){    $content = file_get_contents ( 'php://input' );    $content=json_decode($content,true);    $utoken=$content["utoken"];    if(!empty($utoken)&&S($utoken)){      $result["success"]=1;      $result['utoken']=$utoken;      echo json_encode($result);      exit();    }    $code=$content["code"];    $encryptedData=$content["encryptedData"];    $iv = $content['iv'];    /*獲取session_key*/    $s_result=$this->getSession($code);    $WxData = new WXBizDataCrypt($s_result['appid'],$s_result['session_key']);    /*解密用戶數(shù)據(jù)*/    $errCode = $WxData->decryptData($encryptedData, $iv, $user_data);    $wxap_key = md5(uniqid(md5(microtime(true)),true));    $result=array();    if($errCode==0){      $user_data=json_decode($user_data,true);      $result["success"]=1;      $result['utoken']=$wxap_key;      $user_id = $this->wxUserAdd($user_data);      if($user_id < 1 || empty($user_id)){        $result["success"]=-1;        $result['errCode']=0;        $result['msg']="獲取用戶信息出錯(cuò)!";        echo json_encode($result);        exit();      }      $user_data['uid']=$user_id;      S($wxap_key,$user_data,7200);      echo json_encode($result);      exit();    }else{      $result["success"]=-1;      $result['errCode']=$errCode;      $result['msg']="獲取用戶信息出錯(cuò)!";      echo json_encode($result);      exit();    }  }

項(xiàng)目下載:http://xiazai.VeVB.COm/201705/yuanma/zddl(VeVB.COm).rar

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西盟| 古丈县| 河西区| 巴南区| 陇西县| 五华县| 韶山市| 泾阳县| 家居| 三都| 龙泉市| 淮滨县| 曲麻莱县| 枝江市| 湘潭县| 六盘水市| 来凤县| 苍南县| 沈丘县| 临湘市| 佛学| 中卫市| 广丰县| 庄浪县| 清流县| 四会市| 广河县| 宝山区| 宜城市| 三门峡市| 尤溪县| 奉化市| 柏乡县| 镇安县| 永丰县| 寿阳县| 临安市| 中宁县| 马山县| 利辛县| 周宁县|