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

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

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)关联,完成用户注册;如果核验失败,拒绝注册。

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

相关推荐
m0_5873830010 小时前
深圳 24 小时自助健身房系统软件开发实战指南与案例解析
java·spring boot·小程序·架构·需求分析
2501_9159090613 小时前
iOS应用从开发到上架App Store的完整发布流程与步骤指南
android·ios·小程序·https·uni-app·webview
扶风ff13 小时前
练题簿在线免费刷题:会员线下组卷、Word 试卷与成绩导入,课堂检测更方便
java·开发语言·算法·小程序·word
青柠之夏cc14 小时前
PHP判断登录状态实战指南
登录·操作·找回
镭封14 小时前
做电视剧解说视频用什么软件?配音、文案处理一次解决
人工智能·小程序·音视频·语音识别·媒体
闹小艾14 小时前
制作题库练题小程序如何选择搭建平台?3大主流平台优缺点,新手选型不踩坑
小程序
小码哥06814 小时前
陪诊小程序系统开发:开启医疗陪护新时代
小程序·陪诊·陪护·陪诊陪护·医院陪诊系统·陪诊系统·陪诊管理
扶风ff15 小时前
练题簿在线免费刷题:创建个人任务,把刷题、听题和模考目标放到每天的学习中
开发语言·javascript·学习·小程序
andrsted17 小时前
练题簿在线免费刷题:听读练题支持暂停续播、循环播放,让自己的题库听得更方便
学习·微信小程序·小程序·刷题·在线刷题