微信小程序授权登陆源码

缺乏、安全感 2023-10-04 15:17 20阅读 0赞

微信小程序授权登陆源码

wxml:

  1. <view class="container">
  2. <view class="userinfo">
  3. <block wx:if="{
  4. {hasUserInfo}}">
  5. <button bindtap="auth"> 获取头像昵称 </button>
  6. <!-- <button wx:else open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button> -->
  7. </block>
  8. <block wx:else>
  9. <!-- bindtap="xxx" 可添加绑定事件,在点击头像的时候进行跳转页面 -->
  10. <image bindtap="bindViewTap" class="userinfo-avatar" src="{
  11. {userInfo.avatarUrl}}" mode="cover"></image>
  12. <text class="userinfo-nickname">{
  13. {userInfo.nickName}}</text>
  14. </block>
  15. </view>
  16. </view>

wxss:

  1. .userinfo {
  2. display: flex;
  3. flex-direction: column;
  4. align-items: center;
  5. color: #aaa;
  6. }
  7. .userinfo-avatar {
  8. overflow: hidden;
  9. width: 128rpx;
  10. height: 128rpx;
  11. margin: 20rpx;
  12. border-radius: 50%;
  13. }
  14. .usermotto {
  15. margin-top: 200px;
  16. }

js:

  1. Page({
  2. data: {
  3. userInfo: {
  4. },
  5. hasUserInfo: true,
  6. },
  7. // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认
  8. // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
  9. auth(e) {
  10. wx.getUserProfile({
  11. desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
  12. success: (res) => {
  13. this.setData({
  14. userInfo: res.userInfo,
  15. hasUserInfo: false
  16. })
  17. }
  18. })
  19. },
  20. })

发表评论

表情:
评论列表 (有 0 条评论,20人围观)

还没有评论,来说两句吧...

相关阅读

    相关 程序授权

    首先要清楚小程序的几种授权,且oppenid是可以静默拿到,不需要授权 所以,在获取oppenid这一块,可以写在app.js的onLaunch中,并且在封装好的post

    相关 程序授权功能

    思路: 1.首先获取授权,看看到底有没有这个授权,如果有,那么就不再进行再次请求,如果没有,那么再次请求或者其他的业务逻辑。 2.查看授权信息接口:wx.getSett

    相关 程序授权登录

    现在微信小程序非常火爆,很多常规的APP都推出了自己的微信小程序。说到微信小程序,不可避免会触及到微信账号的授权登录,现在来说说一下哈! 首先需要自己的一个小程序,可以到微

    相关 程序授权登录

    现在微信小程序非常火爆,很多常规的APP都推出了自己的微信小程序。说到微信小程序,不可避免会触及到微信账号的授权登录,现在来说说一下哈! 首先需要自己的一个小程序,可以到微