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


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 相关文章推荐
jquery中animate动画积累的解决方法
Oct 05 Javascript
解决jquery中美元符号命名冲突问题
Jan 08 Javascript
js动态修改表格行colspan列跨度的方法
Mar 30 Javascript
Node.js中的流(Stream)介绍
Mar 30 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
Oct 14 Javascript
node.js实现快速截图
Aug 27 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
Nov 01 Javascript
vue中七牛插件使用的实例代码
Jul 28 Javascript
vue获取验证码倒计时组件
Aug 26 Javascript
在vue项目实现一个ctrl+f的搜索功能
Feb 28 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
Oct 15 Javascript
js仿淘宝放大镜效果
Dec 28 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
JavaScript实现删除电脑的关机键
2016/07/26 PHP
PHP页面间传递值和保持值的方法
2016/08/24 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
2016/06/02 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
JQuery特殊效果和链式调用操作示例
2019/05/13 jQuery
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
Python使用django搭建web开发环境
2017/06/09 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
Django--权限Permissions的例子
2019/08/28 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
Pytorch 保存模型生成图片方式
2020/01/10 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
学python需要去培训机构吗
2020/07/01 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
美国电视购物:QVC
2017/02/06 全球购物
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
全国道德模范事迹
2014/02/01 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
会计专业个人自我鉴定
2014/03/21 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
医德医风自我评价2015
2015/03/03 职场文书
赡养老人协议书范本
2015/08/06 职场文书
python使用pymysql模块操作MySQL
2021/06/16 Python