微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)


Posted in Javascript onMay 10, 2019

本文实例为大家分享了微信小程序授权登录解决方案的具体代码,供大家参考,具体内容如下

getUserInfoF:function(){
  
  var that = this;
  wx.getSetting({
 
   success: (res) => {
    console.info(res.authSetting);
 
 
    wx.getUserInfo({
     success: res => {
      this.globalData.userInfo = res.userInfo
      console.info("一开始同意授权"+res.userInfo.nickName);
 
      if (this.userInfoReadyCallback) {
       this.userInfoReadyCallback(res)
      }
     },
     fail(err) {
      console.info(err.errMsg);
      wx.showModal({
       title: '警告',
       cancelText: '不授权',
       confirmText: '授权',
       confirmColor: '#37C31A',
       content: '若不授权微信登录,则无法使用XXXXXX;点击重新获取授权,则可重新使用;' +
       '若点击不授权,将无法使用便捷服务。',
 
       success: function (res) {
        if (res.confirm) {
         console.log('用户点击确定')
         wx.openSetting({
          success: (res) => {
           if (res.authSetting['scope.userInfo']) {
            wx.getUserInfo({
             success: res => {
              that.globalData.userInfo = res.userInfo
              console.info("再次同意授权" + res.userInfo.nickName);
              if (that.userInfoReadyCallback) {
               that.userInfoReadyCallback(res)
              }
             }
            })
           } else {
            console.info("再次不允许");
            wx.redirectTo({
             url: 'home',
            })
           }
          }
         });
        } else if (res.cancel) {
         console.log('弹出框用户点击取消')
         wx.redirectTo({
          url: 'home',
         })
 
        }
       }
      })
 
     }
 
    })
 
   }
  })
 },

以上所述是小编给大家介绍的微信小程序授权登录解决方案详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
使弱类型的语言JavaScript变强势
Jun 22 Javascript
js setattribute批量设置css样式
Nov 26 Javascript
JavaScript获取路径设计源码
May 22 Javascript
浅析Node.js查找字符串功能
Sep 03 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
Nov 07 Javascript
详解VueJs异步动态加载块
Mar 09 Javascript
js实现数组和对象的深浅拷贝
Sep 30 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
Aug 20 Javascript
优雅的elementUI table单元格可编辑实现方法详解
Dec 23 Javascript
vue--vuex详解
Apr 15 Javascript
vue基础知识--axios合并请求和slot
Jun 04 Javascript
vue实现简单图片上传
Jun 30 Javascript
简单通过settimeout看javascript的运行机制
May 10 #Javascript
详解js实时获取并显示当前时间的方法
May 10 #Javascript
JS获取本地地址及天气的方法实例小结
May 10 #Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
May 10 #Javascript
vue无限轮播插件代码实例
May 10 #Javascript
js中的深浅拷贝问题简析
May 10 #Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
May 10 #Javascript
You might like
获取远程文件大小的php函数
2010/01/11 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
php删除数组元素示例分享
2014/02/17 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
Javascript自定义事件详解
2017/01/13 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
2019/08/20 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
python MySQLdb使用教程详解
2018/03/20 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
Python学习笔记之装饰器
2020/08/06 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
医师定期考核实施方案
2014/05/07 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
农业项目投资意向书
2015/05/09 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
如何使用flask将模型部署为服务
2021/05/13 Python
Python基础之函数嵌套知识总结
2021/05/23 Python
改造DE1103三步曲
2022/04/07 无线电
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技