支付宝小程序的用户登录/注册流程

登录和注册流程的核心通过支付宝的身份信息完成系统账号的绑定,分为"已有账号"和"新用户注册"两条分支。

1. 用户进入支付宝小程序

用户打开目标支付宝小程序,开始登录/注册流程

2. 获取支付宝授权信息

1) 前端(小程序页面)获取支付宝的auth_code(授权码),并把这个auth_code传给后端接口;

2)后端用auth_code向支付宝请求获取用户openId(支付宝用户唯一标识),同时获取支付宝用户信息、记录登录行为。

3. 关键判断:用户是否已经在系统注册

后端通过openId检查:该支付宝用户是否已经在当前系统注册过账号

分支1:已注册---直接登录

如果是已经注册用户,后端生成系统登录token,用户直接登录小程序。

分支2:未注册---完成新用户注册(需人脸核验)

如果是新用户,走注册流程(需要支付宝人脸核验身份)

1). 后端生成一个临时凭证uuid;

2)前端识别uuid后,跳转到注册页,要求用户填写身份信息(身份证、姓名)、手机号+验证码;

3)后端拿着用户填写的身份信息,向支付宝发起人脸核验请求;

4)支付宝返回certify_id(核身凭证),后端再用certify_id向支付宝获取核验服务的地址(url);

5)前端打开这个url,引导用户完成人脸核验,验证完成后调用后端注册接口(传入certify_id);

6)后端用certify_id向支付宝校验人脸核验的结果:如果核验通过,把certify_id绑定的身份信息(和支付宝openId)关联,完成用户注册;如果核验失败,拒绝注册。

总结: 用支付宝授权码换取用户标识,已注册直接登录,没有注册的话,填写身份信息+人脸核验,通过后绑定支付宝标识完成注册。

相关推荐
高级程序源7 小时前
django招聘网站信息爬取与分析系统79704-计算机课程设计、毕业设计
后端·python·mysql·小程序·django·flask·课程设计
zhangminghuan11 小时前
UniApp / 微信小程序实战拓展面试题|业务坑点、工程化、跨端踩坑(2026 前端进阶)
小程序
Kingexpand_com19 小时前
企业车队运营痛点解析:传统人工模式如何实现数字化升级
小程序·app·软件开发·app定制开发·打车用车app·车队
2601_949950631 天前
练题簿在线练题全流程:从资料导入到模拟考试与错题复盘
学习·考研·小程序·刷题·小程序推荐
投票竞赛1 天前
线上投票海报生成教程,一键制作带小程序码投票海报
小程序
海鸥两三1 天前
小程序文档预览 · 进阶面试题
小程序·uni-app·uniapp
m0_587383001 天前
上海24小时自助健身房系统软件开发实战指南:从架构到部署
人工智能·小程序·数据挖掘·系统架构·需求分析
海鸥两三1 天前
微信小程序 PDF 预览实践(uni.downloadFile → uni.openDocument)
小程序·uni-app
河北清兮网络科技2 天前
开发软件怎么找靠谱的公司?普通人最全筛选避坑指南
小程序·app·短剧·短剧app·广告联盟
記億揺晃着的那天2 天前
亚马逊广告 API (Amazon Ads API) 直接广告商注册与授权标准操作流程 (SOP)
注册·amazon api·sp-api·amazon ads api·亚马逊api