随手记:小程序手机号一键登录

ops/2025/2/11 10:54:34/

获取手机号码的前提:

非个人小程序

认证的小程序

非海外的企业认证


大致流程图

获取对应code
<u-button type="primary" shape="circle" open-type="getPhoneNumber" lang="zh_CN" @getphonenumber="getPhoneNumber">手机号快捷登录</u-button>
		getPhoneNumber(e) {if (!e.detail.hasOwnProperty("encryptedData")) { // 没有encryptedData代表用户拒绝授权return}// 授权登录获取用户codeuni.login({provider: 'weixin',success: loginRes => {console.log(loginRes);this.miniProgramCode = loginRes.code;console.log(e)uni.showLoading({mask: true,title: '授权登录中'})// 调接口传递给后端参数获取手机号码-完成授权并做页面跳转wxMiniProgramLogin({jsCode: this.miniProgramCode,code: e.detail.code,hospitalId: getApp().globalData.hospitalId || ''}).then(res => {console.log(res)uni.hideLoading();uni.setStorageSync('_USER_OPENID', res.data.openid);this.settingToken(res.data.token);this.getUserInfo().then(response => {let url = '';this.initIm();uni.showToast({ title: '登录成功', icon: 'none'});url = '/pages/index/main'setTimeout(() => { uni.switchTab({ url }) }, 500);})})}});},


http://www.ppmy.cn/ops/157505.html

相关文章

【AIGC魔童】DeepSeek v3提示词Prompt书写技巧

【AIGC魔童】DeepSeek v3提示词Prompt书写技巧 &#xff08;1&#xff09;基础通用公式&#xff08;适用80%场景&#xff09;&#xff08;2&#xff09;问题解决公式&#xff08;决策支持&#xff09;&#xff08;3&#xff09;创意生成公式&#xff08;4&#xff09;学习提升公…

Node.js开发属于自己的npm包(发布到npm官网)

在 Node.js 中开发并发布自己的 npm 包是一个非常好的练习&#xff0c;可以帮助我们更好地理解模块化编程和包管理工具&#xff0c;本篇文章主要阐述如何使用nodejs开发一个属于自己的npm包&#xff0c;并且将其发布在npm官网。在开始之前确保已经安装了 Node.js 和 npm。可以在…

运维_Mac环境单体服务Docker部署实战手册

Docker部署 本小节&#xff0c;讲解如何将前端 后端项目&#xff0c;使用 Docker 容器&#xff0c;部署到 dev 开发环境下的一台 Mac 电脑上。 1 环境准备 需要安装如下环境&#xff1a; Docker&#xff1a;容器MySQL&#xff1a;数据库Redis&#xff1a;缓存Nginx&#x…

Blazor-<select>

今天我们来说说<select>标签的用法&#xff0c;我们还是从一个示例代码开始 page "/demoPage" rendermode InteractiveAuto inject ILogger<InjectPage> logger; <h3>demoPage</h3> <select multiple>foreach (var item in list){<…

npm常用命令以及nvm切换node版本

npm常用命令以及nvm切换node版本 npm常用命令nvm切换node版本 npm常用命令 查看npm当前设置的源 npm config get registry# 或者 查看当前所有源列表 npm config list设置为淘宝镜像 npm config set registry https://registry.npmmirror.com设置回原本的源&#xff0c;用…

Java使用aspose实现pdf转word

Java使用aspose实现pdf转word 一、下载aspose-pdf-21.6.jar包【下载地址】&#xff0c;存放目录结构如图&#xff1b;配置pom.xml。 <!--pdf to word--> <dependency><groupId>com.aspose</groupId><artifactId>aspose-pdf</artifactId>…

WiFi配网流程—SmartConfig 配网流程

目录 &#x1f4cc; SmartConfig 配网流程 &#x1f449; 阶段 1&#xff1a;设备进入配网模式 &#x1f449; 阶段 2&#xff1a;手机 App 发送 Wi-Fi 配置信息 &#x1f449; 阶段 3&#xff1a;设备解析 Wi-Fi 配置&#xff0c;连接家庭网络 &#x1f449; 阶段 4&…

全面理解-友元(friend关键字)

在 C 中&#xff0c;friend 关键字用于授予其他类或函数访问当前类的 私有&#xff08;private&#xff09;和保护&#xff08;protected&#xff09;成员 的权限。这种机制打破了严格的封装性&#xff0c;但可以在特定场景下提高代码的灵活性和效率。以下是 friend 的详细说明…