小程序用户登录流程
2017-04-13 16:16:27 0 举报
登录查看完整内容
小程序用户登录流程通常包括以下几个步骤: 1. 用户打开小程序,进入登录页面。 2. 用户选择登录方式,如微信授权登录或手机号验证码登录。 3. 如果用户选择微信授权登录,系统会跳转到微信授权页面,用户同意授权后,系统会获取到用户的微信信息。 4. 如果用户选择手机号验证码登录,用户输入手机号并点击获取验证码按钮,系统会向用户手机发送验证码。 5. 用户输入收到的验证码,点击确认登录按钮。 6. 系统验证用户输入的验证码是否正确,如果正确则允许用户登录。
作者其他创作
大纲/内容
trade
请求登录
进入会员卡中心
跳转到扫桌贴页面
转发/朋友圈?
cardList为空?
是否有storeID
该用户是否绑定过手机号?
跳转登录界面,验证手机号
手机号是否有主账号?
Y
是否有对应用户?have_user
onShareAppMessage
N
是否有当前店铺会员卡?
更新当前用户手机号
返回主账号信息
错误提示
获取分享内容shareData对象
根据小程序用户信息创建用户
验证的手机号是否有主账号?
返回当前用户信息
api接口记录分享记录
登录当前用户
发送到服务端获取openID
手机号验证
开始
客户端存储登录凭证
order
登录主账号
回调处理
1. 根据code获取openID2. 根据openID获取是否有对应用户3. 该用户如果已经绑定过手机号,返回该用户信息4. 如果没有绑定手机号,查找该用户是否有主账号,有,返回主账号的登录信息5. 返回内容 state mess session_id: 该openid是否有创建过账号 login_data: 登录数据拼接
该openID是否有生成过用户?
该用户是否绑定过主账号?
显示分享选择弹框
转发
wx.login静默操作,获取code
根据微信用户信息,生成新用户
调用接口loginWithUserInfo 登录是否成功?
绑定主账号
有storeId?
保存图片
登录成功
顶部menu触发
loginWithUserInfo输入: 1. encryptedData iv 2. sessionId 3. 用户手机号和验证码处理 1. 用户是否存在 不存在创建新用户,存在获取对应用户 2. 手机验证码是否正确 3. 手机是否有主账号 绑定主账号 返回主账号登录 更新用户用户手机号绑定信息 4. 返回登录成功状态 当前账号信息 or 主账号登录信息
调用接口loginWithCode登录是否成功?
调用对应海报生成接口
自动领取会员卡
跳转登录页面手机号验证微信授权登录按钮
button/menu触发?
设置分享内容
end
total_trade
分享朋友圈
显示海报及保存操作
是否有storeId?
button触发
获取cardList
0 条评论
回复 删除
下一页