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


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 使用手册(二)
Sep 23 Javascript
在jQuery ajax中按钮button和submit的区别分析
Oct 07 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
Jul 04 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
Jan 10 Javascript
基于Jquery实现键盘按键监听
May 11 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
Jun 06 Javascript
搭建pomelo 开发环境
Jun 24 Javascript
JavaScript常用正则函数用法示例
Jan 23 Javascript
JavaScript中 DOM操作方法小结
Apr 25 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
Jun 26 Javascript
微信小程序实现倒计时调用相机自动拍照功能
Jun 10 Javascript
js中null与空字符串""的区别讲解
Jan 17 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 $_SERVER详解
2009/01/16 PHP
php 团购折扣计算公式
2011/11/24 PHP
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
Python内置的字符串处理函数整理
2013/01/29 Python
Python生成随机数的方法
2014/01/14 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
对Python _取log的几种方式小结
2019/07/25 Python
Python如何使用Gitlab API实现批量的合并分支
2019/11/27 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
Python实现代码块儿折叠
2020/04/15 Python
.net软件工程师应聘上机试题
2015/03/10 面试题
卫校毕业生自我鉴定
2013/10/31 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
见习报告的格式
2014/11/04 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
中秋晚会致辞
2015/07/31 职场文书
学校运动会感想
2015/08/10 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
Python图像处理之图像拼接
2021/04/28 Python
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技