微信小程序-手机号登录功能实现

再当今移动互联网时代,微信小程序因其便捷性和广泛的用户基础,成为了许多应用的重要入口。那么如何实现快捷手机号登录功能呢?请看下文,这里用uniapp和express演示:

第一步:微信小程序端定义一个登录的按钮,并定义开放类型为获取手机号码(open-type="getPhoneNumber"),通过回调@getphonenumber获取encryptedData和iv,然后将你的登录凭证code,一起发送至后端进行手机号解密。

  <!-- 小程序端授权登录 -->
<template>
      <button class="button phone" open-type="getPhoneNumber" @getphonenumber="onGetphonenumber">
        <text class="icon icon-phone"></text>
        手机号快捷登录
      </button>
</template>


<script setup>
import { onLoad } from '@dcloudio/uni-app'
import { ref } from 'vue'

// 获取code登录凭证
let code = ref()
onLoad(async () => {
  const res = await wx.login()
  code.value = res.code
})

// 获取用户手机号码
const onGetphonenumber = async (ev) => {
  consol
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值