如何在微信小程序中集成认证服务—邮箱地址篇

news/2024/11/7 20:47:03/

近期华为AppGallary Connect的认证服务SDK新增支持了微信小程序。今天就来教大家如何在微信小程序中集成认证服务的邮箱地址认证方式

1、安装微信小程序环境

首先进入微信小程序官网下载微信开发者工具(根据自己需要下载):

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

2、在AGC页面开通认证服务,具体创建与配置骤可以参考认证服务官方文档:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-auth-android-getstarted-0000001053053922

3、创建微信小程序工程

cke_5615.png

点击“+”号添加新的工程

cke_5616.png

输入项目信息即可,这里我们不需要用到微信的云服务,所以选择不使用云服务

4、集成认证服务SDK

输入指令将认证服务sdk下载到项目中

cke_5617.png

当出现以上提示时输入命令

npm install @agconnect/auth

5、添加配置文件

在应用启动的时候添加agconnect.instance().configInstance(),将配置文件的json代码块加入到入参中。

6、接入功能

   6.1获取验证码:

function getEmailVerifyCode(account: string, sendInterval = 30) {return agconnect.auth.EmailAuthProvider.requestVerifyCode(account, agconnect.auth.Action.ACTION_REGISTER_LOGIN, 'zh_CN', sendInterval,).then((res: any) => {console.log('getEmailVerifyCode res:', res);return Promise.resolve(res);}).catch((err: any) => {console.log('getEmailVerifyCode err:', err);return Promise.reject(err);});}

6.2注册新用户

function createEmailUser(account: string, password: string, verifyCode: string) {return agconnect.auth().createEmailUser(new agconnect.auth.EmailUser(account, password, verifyCode)).then((res: any) => {console.log('createEmailUser res:', res);return Promise.resolve(res);}).catch((err: any) => {console.log('createEmailUser err:', err);return Promise.reject(err);});}

6.3登录

function loginWithEmail(account: string, password: string, verifyCode?: string) {let credential;if (verifyCode) {credential = agconnect.auth.EmailAuthProvider.credentialWithVerifyCode(account, password, verifyCode);} else {credential = agconnect.auth.EmailAuthProvider.credentialWithPassword(account, password);}if (!credential) {return Promise.reject('credential is undefined');}return login(credential);}

以上我们就成功接入了微信小程序版本认证服务中的邮箱地址认证。如果觉得简单那就赶快行动起来试试吧。


http://www.ppmy.cn/news/814122.html

相关文章

企业邮箱注册—企业微信邮箱2.0时代正式来临!

作为职场人士,对于企业邮箱的使用并不陌生,许多初创企业面临邮箱选择难题,同时企业邮箱的忠实用户纷纷面临更换服务商的窘境。企业究竟需要一个具备何等条件的产品才能满足真正的需求呢? 通过使用企业微信邮箱—随心邮&#xff0c…

微信小程序注册

1.首先进入网址:微信公众平台 2.点击小程序 3.点击前往注册 4.进入注册(在这里会遇到一个问题,就是很多朋友在注册的时候都显示此邮箱已被使用,所以我建议大家重新注册个邮箱的账号来解决这个问题,例如:网…

注册微信小程序的操作步骤

为你们推出关于小程序这个项目 今天我们将来说一下关于小程序的一个内容; 在我们做小程序项目的时候,我们需要先做什么准备工作呢? 我们首先需要注册一个小程序,注册网址:mp.weixin.qq.com(微信公众平台&#xff0…

微信小程序教程:注册微信小程序的操作步骤

为你们推出关于小程序这个项目 今天我们将来说一下关于小程序的一个内容; 在我们做小程序项目的时候,我们需要先做什么准备工作呢? 我们首先需要注册一个小程序,注册网址:mp.weixin.qq.com(微信公众平台&#xff0…

注册微信公众号流程

登录https://mp.weixin.qq.com/网站点击右上角的立即注册 选“服务号” 请填写未被微信公众平台注册,未被微信开放平台注册,未被个人微信号绑定的邮箱,密码就是公众号控制台登录的已邮箱地址为账号的密码,需要谨慎设置 选中地区 选择服务号 6…

海外邮箱注册微信的简单吗

近期,看到有网友问海外公司怎么注册邮箱?微信可以登录邮箱吗?,今天小编用本人在用的Tom vip 邮箱跟大家讲一下注册过程。 海外公司怎么注册邮箱? 其实国内外的邮箱申请注册流程除了语言其它的都差不多。在注册的时候…

了解了ChatGPT对编程语言的影响后,决定让AI给自己打工!

1.ChatGPT的介绍与背景 介绍 ChatGPT是一种基于自然语言处理技术的语言模型,由美国OpenAI团队研发。它是构建在生成式预训练变换模型(Generative Pre-trained Transformer,简称GPT)之上,具有强大的自然语言理解和生成…

【线性代数】向量函数求偏导的推导过程

推导:计算 ∂ ∂ x ( a ⊤ x ) \frac{\partial}{\partial \mathbf{x}} (\mathbf{a}^\top \mathbf{x}) ∂x∂​(a⊤x) 定义函数:我们定义函数 f ( x ) a ⊤ x f(\mathbf{x}) \mathbf{a}^\top \mathbf{x} f(x)a⊤x,其中 a \mathbf{a} a 是…