全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序 自动登陆PHP源码实例(源码下载)

微信小程序 自动登陆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./201705/yuanma/zddl().rar


# 微信小程序  # 自动登陆PHP源码  # 小程序  # 自动登录  # 微信小程序-详解微信登陆、微信支付、模板消息  # 微信小程序 登陆流程详细介绍  # 微信小程序登陆注册功能的实现代码  # 微信小程序实现人脸识别登陆的示例代码  # 微信小程序调用微信登陆获取openid及java做为服务端示例  # 微信小程序授权登陆及每次检查是否授权实例代码  # 扫微信小程序码实现网站登陆实现解析  # 详解微信小程序开发用户授权登陆  # 微信小程序如何保证每个页面都已经登陆详解  # 用户登陆  # 您也  # 请根据  # 后端  # getStorageSync  # URL  # code  # wx  # request  # res  # success  # getUserInfo  # login 


相关文章: 如何制作一个表白网站视频,关于勇敢表白的小标题?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  XML的“混合内容”是什么 怎么用DTD或XSD定义  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何高效完成自助建站业务培训?  如何破解联通资金短缺导致的基站建设难题?  定制建站方案优化指南:企业官网开发与建站费用解析  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  制作宣传网站的软件,小红书可以宣传网站吗?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  如何在云指建站中生成FTP站点?  如何用西部建站助手快速创建专业网站?  如何在VPS电脑上快速搭建网站?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  如何高效完成独享虚拟主机建站?  建站之星后台密码遗忘如何找回?  建站VPS推荐:2025年高性能服务器配置指南  代购小票制作网站有哪些,购物小票的简要说明?  如何用好域名打造高点击率的自主建站?  如何快速生成专业多端适配建站电话?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  微信推文制作网站有哪些,怎么做微信推文,急?  建站主机SSH密钥生成步骤及常见问题解答?  如何在新浪SAE免费搭建个人博客?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  海南网站制作公司有哪些,海口网是哪家的?  高防服务器租用首荐平台,企业级优惠套餐快速部署  焦点电影公司作品,电影焦点结局是什么?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  建站之星导航如何优化提升用户体验?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  如何设计高效校园网站?  如何设置并定期更换建站之星安全管理员密码?  临沂网站制作公司有哪些,临沂第四中学官网?  西安大型网站制作公司,西安招聘网站最好的是哪个?  学校为何禁止电信移动建设网站?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  ,怎么用自己头像做动态表情包?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  C#怎么使用委托和事件 C# delegate与event编程方法  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  如何用wdcp快速搭建高效网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  做企业网站制作流程,企业网站制作基本流程有哪些?  音响网站制作视频教程,隆霸音响官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。