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


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 操作DOM案例代码分享
Apr 05 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
Jan 02 Javascript
Javascript实现单张图片浏览
Dec 18 Javascript
Jquery 实现checkbox全选方法
Jan 28 Javascript
JavaScript获取页面上被选中文字的方法技巧
Mar 13 Javascript
javascript实现下雪效果【实例代码】
May 03 Javascript
Web制作验证码功能实例代码
Jun 19 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
Dec 26 Javascript
jquery实现搜索框功能实例详解
Jul 23 jQuery
jQuery常见的遍历DOM操作详解
Sep 05 jQuery
JavaScript中Array方法你该知道的正确打开方法
Sep 11 Javascript
setTimeout与setInterval的区别浅析
Mar 23 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
帅气的琦玉老师
2020/03/02 日漫
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
php画图实例
2014/11/05 PHP
PHP 读取和编写 XML
2014/11/19 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
[40:53]完美世界DOTA2联赛PWL S3 Magma vs DLG 第二场 12.18
2020/12/20 DOTA
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
pycharm 解除默认unittest模式的方法
2018/11/30 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
Python脚本利用adb进行手机控制的方法
2019/07/08 Python
python中数据库like模糊查询方式
2020/03/02 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
非常漂亮的CSS3百叶窗焦点图动画
2016/02/24 HTML / CSS
Application Cache未缓存文件无法访问无法加载问题
2014/05/31 HTML / CSS
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
巴基斯坦购物网站:Goto
2019/03/11 全球购物
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
存储过程的优缺点是什么
2015/01/10 面试题
Oracle的内存结构(Memory structures)
2015/06/10 面试题
软件配置管理有什么好处
2015/04/15 面试题
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
主要负责人任命书
2014/06/06 职场文书
怎样写观后感
2015/06/19 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS