微信小程序之登录
来源:互联网 发布:xmind6中文破解版 mac 编辑:程序博客网 时间:2024/05/16 19:51
直接获取用户数据
wx.getUserInfo({ success: function (res) { var userInfo = res.userInfo console.log("获取登录用户的所有信息") console.log(res.userInfo) } })
如果用户拒绝,提示模态框,点击确定,进入设置,再次让用户选择允许。
fail: function (res) { wx.showModal({ title: '提示', content: '获取用户信息失败,这将影响您使用小程序,是否重新设置授权?', showCancel: true, cancelText: "否", confirmText: "是", success: function (res) { if (res.confirm) { //点击是 wx.openSetting({ //打开设置 success: function (res) { console.log(res) if (res.authSetting['scope.userInfo'] === true) { wx.getUserInfo({ success: function (res) { console.log("重新登录成功") var userInfo = res.userInfo var nickName = userInfo.nickName //用户名 var avatarUrl = userInfo.avatarUrl //头像 console.log("获取登录用户的所有信息") console.log(res.userInfo) that.setData({ imageInfo: avatarUrl, userName: nickName, hasUserInfo: true, isLogin: true, }) t.globalData.imageInfo = avatarUrl;//全局变量表示登录用户头像 t.globalData.userName = nickName;//登录用户名 } }) } } }) } else if (res.cancel) { console.log('用户取消授权个人信息'); } }
如果点击允许
前台解析并显示
如果点击拒绝,让你重新选择
点击是,就进入设置界面
点击勾选,返回即可登录。
loginwx: function() { var that = this if(that.data.isLogin == false) { wx.getUserInfo({ success: function (res) { var userInfo = res.userInfo var nickName = userInfo.nickName //用户名 var avatarUrl = userInfo.avatarUrl //头像 console.log("获取登录用户的所有信息") console.log(res.userInfo) // wx.showToast({ // title: nickName, // }); that.setData({ imageInfo: avatarUrl, userName: nickName, hasUserInfo: true, isLogin: true, }) t.globalData.imageInfo = avatarUrl;//全局变量表示登录用户头像 t.globalData.userName = nickName;//登录用户名 }, fail: function (res) { wx.showModal({ title: '提示', content: '获取用户信息失败,这将影响您使用小程序,是否重新设置授权?', showCancel: true, cancelText: "否", confirmText: "是", success: function (res) { if (res.confirm) { wx.openSetting({ success: function (res) { console.log(res) if (res.authSetting['scope.userInfo'] === true) { wx.getUserInfo({ success: function (res) { console.log("重新登录成功") var userInfo = res.userInfo var nickName = userInfo.nickName //用户名 var avatarUrl = userInfo.avatarUrl //头像 console.log("获取登录用户的所有信息") console.log(res.userInfo) that.setData({ imageInfo: avatarUrl, userName: nickName, hasUserInfo: true, isLogin: true, }) t.globalData.imageInfo = avatarUrl;//全局变量表示登录用户头像 t.globalData.userName = nickName;//登录用户名 } }) } } }) } else if (res.cancel) { console.log('用户取消授权个人信息'); } } }) } }) }
阅读全文
0 0
- 微信小程序之登录
- 微信小程序之八(用户登录)
- 小程序开发之登录
- 微信小程序登录流程
- 微信小程序登录流程
- 微信小程序 登录过程
- 微信小程序登录案例
- 微信小程序登录
- 微信小程序之登录页实例 —— 微信小程序实战系列(5)
- 微信小程序登录逻辑整理
- 微信小程序 登录流程规范
- 微信小程序的简单登录
- 微信小程序登录获取用户信息
- 微信小程序登录逻辑整理
- 登录程序
- 微信小程序中用户登录和登录态维护
- 微信小程序中用户登录和登录态维护
- java 微信小程序登录 验证登录并获取用户信息
- db2修改主机名后配置文件修改
- java中static关键字测试总结
- 【知了堂学习笔记】_JavaScript之DOM操作案例(ATM机)
- AngularJS(基本使用)动态添加表格数据(增删改查)
- JAVA-对称加密算法PBE
- 微信小程序之登录
- CSS初始化
- 2年后的创业计划
- 详解ConstraintLayout,Google官方API文档翻译
- 并查集
- 数字时钟设计
- 中国剩余定理 韩信点兵
- win10系统Pycharm配置spark环境
- selenium爬取人民微博