uniapp获取用户信息(登录及个人中心页面的实现)
因为在微信小程序中wx.getuserInfo已经失效,所以我们在uniapp中也应该使用wx.getUserProfile来获取用户信息
页面的逻辑
- 一上来加载个人中心页,当用户点击未登录三个字时跳转登录页
- 登录页点击微信登录应该跳出授权弹窗获取用户的授权信息(使用wx.getUserProfile)
- 当用户点击同意授权时,应该将获取的用户信息使用同步或者异步存储存储到storage中(wx.setStorageSync),以便个人中心页使用,并且同时跳转到个人中心页(wx.reLaunch)
login.vue
getuserinfo(e) {wx.getUserProfile({desc:'用户完善个人信息',success: (res) => {// console.log(res)let userInformation=res.userInfowx.setStorageSync('userInformation',userInformation)// this.userInformation=userInformationwx.reLaunch({url:'/pages/personal/personal'})},fail: () => {wx.showToast({title:'授权失败',icon:'error',duration:2000})}})},
此时的页面效果
登录成功之后,在个人中心页获取storage中存储的个人信息(wx.getStorageSync),渲染到页面,并且再次点击登录按钮不跳转到登录页面
mounted(){this.userInfo=wx.getStorageSync('userInformation')},methods: {toLogin(){// 如果有nickName说明以及登录,所以点击不跳转if(this.userInfo.nickName){return}wx.navigateTo({url:'/pages/login/login'})}},
获取用户的头像以及昵称信息(判断是否获取用户信息成功,成功就显示用户信息,不成功显示默认值):
<image class="userImg" :src="userInfo.avatarUrl?userInfo.avatarUrl:'../../static/images/personal/personal.png'" mode=""></image>
<div class='userInfo' @click='toLogin'><p>{{userInfo.nickName?userInfo.nickName:'未登录'}}</p>
</div>
成功后的页面效果:
uniapp获取用户信息(登录及个人中心页面的实现)相关推荐
- 一分钟学会uniapp获取用户信息
一分钟学会uniapp获取用户信息 uniapp提供的getUserInfo()方法 示例 uniapp提供的getUserInfo()方法 参数 说明 userInfo 用户信息对象 rawData ...
- 微信授权登录,authorize不执行;uniapp 获取用户信息权限失败;无法通过wx.getUserInfo与<button open-type=“getUserInfo“/>获取用户个人信息
微信登录的接口又又又又改了 微信官方本次修改说明 wx.getUserProfile 小程序的open-data uniapp的open-data 为优化用户的使用体验,平台将进行以下调整: 202 ...
- 小程序:登录页获取用户信息并传递用户数据到个人中心页
步骤一:个人中心页添加"立即登录"按钮跳转至登录页 一.个人中心页的me.wxml代码 <view class="userinfo"><but ...
- uniapp微信支付宝小程序获取用户信息
我们也知道微信小程序前段时间更新了获取用户信息方法(区别),今天介绍一下,最新版uniapp获取用户信息(支付宝和微信小程序) 直接上代码: <view class='bottom flex'& ...
- 调用API接口登录后,获取用户信息保存到Vuex中并渲染到Vue页面
文件封装 步骤 核心请求文件 在 apiUse 文件夹中的 index.js 文件写 API接口方法 baseURL + url 后台完整地址 将信息写入 store 文件夹中的 index.js 文 ...
- 微信网页授权并获取用户信息
介绍 在很多微信H5应用里,当用户访问第三方应用时就需要进行微信网页授权,并且很多涉及安全的操作我们必须要先获取用户信息才能继续,本文章简单介绍了微信授权流程,并通过申请微信测试账号来模拟网页授权,用 ...
- uniapp在小程序中登录,获取用户信息,获取手机号逻辑记录
这里写目录标题 概述 uniapp小程序的授权描述 授权的详细说明及使用 1.微信小程序通过`uni.login()`方法可以获取到微信提供的`code` 2.通过登录获取的`code`码可以以获取用 ...
- H5网页使用支付宝授权登录获取用户信息详解
用户信息授权 用户信息授权主要是为了获取支付宝用户ID(USER_ID).授权令牌(access_token),便于开发者处理自身业务逻辑的时候使用,例如:获取支付宝用户信息.发会员卡.快捷登录等.授 ...
- java支付宝网页授权登录界面_支付宝开发平台之第三方授权登录与获取用户信息...
对于第三方登录,我们常见了,很多应用可以进行第三方登录,我常用的有:QQ.微信.新浪.支付宝等等,今天我们就一起来简单学习一下支付宝第三方授权登录. 打开支付宝开发平台,注册成为开发者,点击开发者中心 ...
最新文章
- SSM实现定时任务的两种方式
- spring bean 小记
- android studio zlib,在Android Studio 3.1中构建项目时出现“压缩执行失败”错误
- html鼠标响应事件吗,学习JavaScript鼠标响应事件
- 微型计算机方面的论文,微型计算机论文.doc
- c语言程序设计单项选择题,1.奥鹏南开《C语言程序设计》复习资料单项选择题答案及解析...
- 【报告分享】2020中国电商直播粉丝价值研究报告.pdf(附下载链接)
- Asp.net-MyFirstMVCProject详细解释
- JSON 在线编辑器
- 2000份简历模板 唯美时尚简约个人简历模板 英文简历模板 简历封面 自荐信下载
- Immervision推出由计算机视觉社区开发的首台具有智能视觉的仿人机器人JOYCE
- oracle补丁冲突解决方法,【学习笔记】Oracle RAC升级安装patch补丁的问题和解决办法...
- MacOS为什么无法删除ABC或日语输入法
- 欢迎关注个人微信公众账号~
- Pandas汇总不同excel工作簿中的表格并合并同类数据
- 在ArcMap中制作Python加载项点击小班依次编号
- org.apache.flink.shaded.guava18.com.google.common.util.concurrent.ThreadFactoryBuilder 真实解决方案
- Win10/UWP 扫描二维码
- 程序员都应该学学怎么表达
- XML Guest Book
热门文章
- 房屋租赁系统 nodejs+vue微信小程序
- fckeditor 上传图片 php_FCKeditor上传文件重命名for php
- 【数字化】数字化工厂的框架与落地实践;50张图解读数字化制造
- 【备战春招/秋招系列】程序员的简历就该这样写
- 2019世界区块链大会•乌镇第2日金句集锦
- linux .net 控制台应用程序,使用 Visual Studio Code 创建 .NET 控制台应用程序 - .NET | Microsoft Docs...
- 【STM32单片机】推箱子游戏设计
- 嗨,程序员,你知道高级工程师用的搜索引擎吗?
- ambari 修改服务器名,ambari - Ambari无法运行用于修改用户配置单元的自定义钩子 - 堆栈内存溢出...
- 当SAP遇上马云,智慧企业加速中国数字化转型