失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 微信小程序授权登录——获取用户信息

微信小程序授权登录——获取用户信息

时间:2022-02-05 17:52:45

相关推荐

微信小程序授权登录——获取用户信息

小程序登录

小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。

登录流程时序

效果展示:

功能实现:

新建一个login页面

login.js:

wx.getUserProfile用于获取用户信息

wx.getStorageSync()用于获取缓存,进入小程序时调用

wx.setStorageSync()用于保存缓存,保存登录信息,下次进入小程序自动登录

Page({data:{userInfo:'',},onLoad(){let user=wx.getStorageSync('user')this.setData({userInfo:user})},login(){console.log('点击事件执行了')wx.getUserProfile({desc: '必须授权才能使用',success:res=>{let user=res.userInfowx.setStorageSync('user', user)console.log('成功',res)this.setData({userInfo:user})},fall:res=>{console.log('失败',res)}})},nologin(){this.setData({userInfo:''})wx.setStorageSync('user', null)}})

login.wxml:

<!--登录--><button wx:if="{{!userInfo}}" bindtap="login">登录</button><view wx:else class="root"><image class="touxiang" src="{{userInfo.avatarUrl}}"></image><text class="nicheng">{{userInfo.nickName}}</text></view><!--退出登录--><view wx:if="{{userInfo}}"><button bindtap="nologin" ><text>退出登录</text></button></view>

login.wxss:

.touxiang {width: 150rpx;height: 150rpx;border-radius: 50%;margin-top: 20rpx;margin-bottom: 10rpx;margin-left: 40%;}.nicheng{color:white;}

json文件无需更改。

如果觉得《微信小程序授权登录——获取用户信息》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。