3种不同场景下的用户登录方式差异

【导语】班主任小艾:本次作业由起点学院专项技能班“产品经理的技术必修课”第12期优秀学员@马傲雪完成,经过本段时间的学习,马傲雪同学综合运用所学知识,完成了这样一份独特,具有参考价值的优秀作品。>>戳此了解课程详情,抢占学习名额<<

(一)3种登录方法的实现方式

1、用户名+密码登录

用户名+密码登录流程图

【技术层面】涉及客户端和服务器端的交互

(1)客户端向服务器发送验证用户名和密码匹配的请求

(2)服务端接受请求,并判断是否匹配

(3)服务端向客户端反馈判断结果

(4)客户端解析并展现对应结果

2、手机号+短信验证码登录

手机号+短信验证码登录流程图

【技术层面】涉及客户端与运营商短信平台服务器交互

(1)客户端基于SDK发出验证码请求

(2)运营商短信平台服务器接受请求并生成一个验证码

(3)验证码下发通道下发至客户端

(4)客户端输入验证码后,再次请求运营商服务器端验证,服务器端将验证结果返回

(5)客户端解析反馈结果并展示

*注:由于运营商的取号能力是通过数据网关实现,取号过程必须在数据流量打开的情况下才能进行

(若在WIFI和数据流量同时打开的情况下,SDK会强制切换到数据流量执行取号逻辑,将消耗用户少许流量)

3、第三方平台账号授权登录

第三方平台账号授权登录流程图

【技术层面】涉及客户端、第三方服务端、本地服务端的交互

(1)客户端向第三方服务器发送登录请求,授权成功后,携带第三方服务器反馈的登录ID和授权token,发送至本地服务端

(2)本地服务端接收并解析第三方服务器反馈的登录ID和授权token,同时调用第三方用户信息,成功后创建新用户信息

(3)客户端接收并解析本地服务端反馈的新建用户信息,登陆成功

 

(二)三种登录方法的场景选择&优劣势对比

【结语】:加入“产品经理的技术必修课”专项技能班,你将会在10天的高强度学习中,快速补齐技术知识,真正让你学有所获。推荐非技术背景的产品新人、零基础想要入门产品经理的小白,对部分技术基础知识有少量了解,想要体系化学习产品岗位遇到基础技术知识的产品新人学习。>>戳此了解课程详情,抢占学习名额<<
详细咨询班主任小艾,QQ:1365738342

起点学院会员

横向拓展知识广度,纵向拓展专业深度,长期学习查缺补漏。

课程

在线咨询

产品课程
1878830836
运营课程
1467455307
总监课程
1983442169
企业培训
1186406600
电话咨询
18682011582