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

首頁 > 熱點 > 微信 > 正文

微信小程序 自動登陸PHP源碼實例(源碼下載)

2024-07-22 01:17:07
字體:
來源:轉載
供稿:網友

微信小程序 自動登陸PHP源碼實例

app.js

    初始化APP自動登陸     您也可以在任何地方進行用戶登陸驗證      用法:首先在js文件中定義 var app = getApp(); app.getUserDataToken();
App({ onLaunch: function () {  /*初始化APP自動登陸  * 您也可以在任何地方進行用戶登陸驗證   *用法:首先在js文件中定義 var app = getApp(); app.getUserDataToken();  */  this.getUserDataToken(); }, getUserDataToken:function(){   var that = this;   //獲取用戶緩存token 此token是服務器作為用戶唯一驗證的標識,具體請看后端代碼   var utoken=wx.getStorageSync("utoken");    wx.login({     success: function (res) {      var code=res.code;      wx.getUserInfo({       success: function (res) {        wx.request({         //用戶登陸URL地址,請根據自已項目修改         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;          //設置用戶緩存          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']);    /*解密用戶數據*/    $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']="獲取用戶信息出錯!";        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']="獲取用戶信息出錯!";      echo json_encode($result);      exit();    }  }

項目下載:http://xiazai.Vevb.com/201705/yuanma/zddl(Vevb.com).rar

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永康市| 东乌珠穆沁旗| 永修县| 咸丰县| 双江| 工布江达县| 聊城市| 东阿县| 盐源县| 五常市| 梅河口市| 渭源县| 新化县| 翁牛特旗| 建阳市| 如皋市| 定襄县| 利川市| 彰化市| 新津县| 杨浦区| 绥滨县| 连平县| 钦州市| 屏南县| 尉犁县| 蓬溪县| 石台县| 商都县| 莱阳市| 石狮市| 铜山县| 黔南| 武隆县| 中方县| 依兰县| 葵青区| 米泉市| 南澳县| 永泰县| 和田县|