小程序登录授权的流程

小程序登录授权的流程

首先我先在页面上完成一个登录的和未登录的布局样,这是未登录的样子

2.登录的样子

首先我们先在js文件中的data里面写一个方法 userinfo: {}

然后我们使用

 <!-- 以登录-->

    <view class="box_yes" wx:if="{{userInfo.avatarUrl}}">未登录的布局样式</view>

<!--  未登录 -->

<view class="box_no" wx:else>未登录的布局样式</view>

以上就是我们布局的样式方法

 


下面我们来完成登录的方法逻辑,js

首先我们先写一个登录按钮,点击的时候跳转另一个登录授权页面

<view class="box_no" wx:else>
      <navigator  class="zong" url="/pages/login/login">
        登录
      </navigator>
    </view>

下面这个是跳转登录授权页面的效果

我们可以利用button按钮自带的一些属性获取用户的信息open-type="getUserInfo"  这是第一种方法

然后再js中的逻辑代码

handleGetUserInfo(e) {
    console.log(e)
    // 存放到缓存中
    const {
      userInfo
    } = e.detail;
    wx.setStorageSync("userInfo", userInfo);
    wx.navigateBack({
      delta: 1
    });
  },

第二种方法

我们在按钮中绑定一个方法bindtap="login"

然后我们在js中的逻辑代码

login() {
    wx.getUserProfile({
      desc: '用于登录',
      success: (res) => {
        console.log(res);
        const {
          userInfo
        } = res;
        console.log(userInfo);
        wx.setStorageSync("userInfo", userInfo);
        wx.navigateBack({
          delta: 1
        });
      }
    })
  }

点击登录后的效果图,就获取到

登录完成后跳转上一个页面

wx.navigateBack({

          delta: 1

        });

这样我们就完成了登录的流程

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值