uniapp开发微信小程序授权登录实现

本文介绍如何在uni-app中实现微信小程序的授权登录功能。重点在于处理用户授权过程,当用户同意授权后,展示手机号授权框。同时,提到了手机号解密的步骤,包括下载解密文件并引入到项目中。
摘要由CSDN通过智能技术生成

login.vue

两个button是因为需要再点击登录时判断用户是否点击了授权按钮,若点击则使用第二个弹出手机号授权框,若未授权需要使用第一个提醒用户勾选授权按钮

<button class="login-btn" v-if="!agree" @click="wxLogin">一键登录</button>
<button class="login-btn" open-type="getPhoneNumber" @getphonenumber="wxPhonenumber"v-if="agree">一键登录</button>

script

<script>
	import {
		mapMutations,
		mapState
	} from "vuex"
    // 接口调用
	import {
		loginWxChat
	} from '@/helpers/login.js'
	// 手机号解密
	import WXBizDataCrypt from "@/helpers/WXBizDataCrypt.js" // 需要引入
	export default {
		data() {
			return {
				userInfo: '',
				wxUserInfo: "",
				agree: false,
				iphoneInfo: {
					appId: '', //你的小程序的appid
					session_key: '', 
					encryptedData: '',
					iv: '&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值