与此形成鲜明对比的是另一位巨星——葡萄牙队的c罗。上赛季他虽说有42个进球,但经统计,他的效率不到10%。在这个习惯统计学的社会,c罗的42球从深层分析充满了水分。此外,他的球场道德也属于低劣派,假摔贯穿全场,无处不在,江湖人送外号 "跳水运动员 ",桃色风波更是五花八门,而两者后果呢?看看吧:梅西凭借着08—09赛季带领巴萨取得西甲、国王杯、欧洲冠军联赛三冠王,取得433分,获得金球奖,而c罗只有他的一半不到!
微信小程序 自动登陆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.haodaima.com/201705/yuanma/zddl(haodaima.com).rar
以上就是微信小程序 自动登陆PHP源码实例(源码下载)。蜗牛一步一步往上爬,我会有我的明天。更多关于微信小程序 自动登陆PHP源码实例(源码下载)请关注haodaima.com其它相关文章!




