微信登录3.0 流程图
2016-03-03 15:07:11 42 举报
微信登录3.0的流程图主要包括以下步骤: 1. 用户打开微信应用,点击“登录”按钮。 2. 用户选择登录方式,如手机号、邮箱或社交账号。 3. 用户输入登录信息,如密码或验证码。 4. 系统验证用户信息,如果信息正确,进入下一步;否则,提示用户错误信息。 5. 用户同意授权登录,系统获取用户的公开信息。 6. 系统生成并返回登录凭证,用户完成登录。 7. 用户可以选择是否开启自动登录功能。 8. 如果用户选择开启自动登录,下次打开微信时,系统直接使用上次登录的凭证进行登录。 以上就是微信登录3.0的基本流程图描述。
作者其他创作
大纲/内容
微信登录
登录Flyme账户
APP触发微信授权
Web、公众号触发登录
否
绑定Flyme与微信账户
从code提取微信用户信息
存储微信用户信息 req.session.wechatUser
APP触发微信登陆
绑定Flyme账号
End
渲染page:auth/returnUserInfoToApp
Flyme登录
回调到原来的页面
暂不绑定
请求是否来自App
Start
/login
/auth/wecaht/persistUser
用户是否已经登录
登录方式选择
调用 Login.setUserInfo(userInfo)
是
询问用户是否绑定
/auth/wechat/connect
/auth/wechat/login
/auth/login
正常Flyme登陆流程
res.redirect(return_to)
绑定Flyme账户
UserService.loginUser
调用App接口,告知App所当前登录的用户信息
以微信用户信息创建新账号
发送微信返回来的code
登录用户
检查微信账号是否已经被绑定
用户是否已经登陆
location.href = return_to
/auth/wechat/callback?code=[code]&state=[state]
微信账号是否已绑定
请求微信授权
WechatService.loginUser
0 条评论
下一页