登录注册对于大部分app来说,都是最基础的模块看似简单,却与相当多的产品功能用户使用场景交织在一起,受到产品类型、用户定位、业务逻辑、使用场景、用户操作等不同因素影响。
设计一个好的登录注册系统并不是很轻松。登录注册的方式都有哪些?登录注册的流程都是怎样的?登录过程中的异常状态怎么处理?怎样设计一个完整的登录注册流程等等,其间还要考虑大量的细节问题。
一、注册方式介绍1、邮箱注册
2、手机号注册
3、用户名/xx号注册 4、第三方注册第三方注册的优点是: 操作简便,只需两步就可以继续使用产品; 注册方便,省去填写大量数据的麻烦。
第三方注册的缺点是:容易造成一人多号的问题; 只能获取到有限的用户信息,无法提供更加精准的运营活动。
二、登录注册模块的相关细节
1、邮箱/手机号的占用判断如何判断用户注册时输入的邮箱格式或手机号码格式是否有误,及时给用户有效反馈 2、登录密码的机制用户注册设置密码过程中是否需要重复确认密码? 3、需不需要验证码验证码的字符是纯数字还是数字字母结合? 如果用户未收到有效验证信息,多长时间后可以重新获取验证信息?是30s还是60s… 4、登录注册过程中的异常状态用户忘记密码,如何找回密码?利用手机号验证、回答安全问题或其他方式? 5、注册完/登录完一定要直接切回需要登录的流程节点中用户登录注册完成后,一定要直接切回到之前请求登录的节点中去。
|