登录及注册模块设置与流程图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了登录及注册模块设置与流程图相关的知识,希望对你有一定的参考价值。

原文地址:http://www.cocoachina.com/design/20170320/18918.html

一、登录/注册模块流程图

   1、电商&O2O类产品下单注册逻辑

技术分享

2、类似于简书&知乎等内容型社区产品

技术分享

二、关于注册流程

1、同一页面中完成注册
较适合填写信息较少(往往不包含关于用户个人信息的设置),注册流程简洁的产品,这类产品的注册所需的信息往往只包含:手机号、验证码、密码等最简单的信息。
在同一页面中完成注册,能够能够让用户对整个注册流程有个心理预期,对填写的信息能够进行预判,整个注册过程给用户的操控感比较强。

2、同一个页面如何注册信息过多会导致用户放弃注册

技术分享

3、如果信息不得不要求多,因为要获取到用户更多信息来为用户提供更好的服务,可以选择分步骤注册

技术分享

四、登录注册模块的相关细节

1、邮箱/手机号的占用判断
注册时判断用户输入的邮箱地址或手机号是否已经注册,后续该如何引导用户登录
2、邮箱/手机号的合法性判断
如何判断用户注册时输入的邮箱格式或手机号码格式是否有误,及时给用户有效反馈
3、登录密码的机制
登录密码的机制是怎样的?密码的长度如何设定?是否区分大小写?是否包含特殊字符?密码输入为明文还是不可见。
4、需不需要确认密码
用户注册设置密码过程中是否需要重复确认密码?
5、需不需要验证码
邮箱/手机注册过程中需不需要进行验证。如何验证,是利用短信验证码还是免费热线?
验证码的字符是纯数字还是数字字母结合?
验证码的有效时长如何设定?是五分钟还是十分钟?
6、验证码的重发机制
如果用户未收到有效验证信息,多长时间后可以重新获取验证信息?是30s还是60s...
7、登录注册过程中的异常状态
用户登录过程中用户名密码错误,给用户反馈有效的信息。
用户忘记密码,如何找回密码?利用手机号验证、回答安全问题或其他方式?
8、注册完/登录完一定要直接切回需要登录的流程节点中
用户登录注册完成后,一定要直接切回到之前请求登录的节点中去。

 五、开始页面是否是登录注册模块的考虑

1、产品类型
    (1)开始不是登录页面或不需要登录注册模块
    1)、根据产品类型,如果是资讯类型的app,因为需要吸引到用户,才能引领用户去注册登录,如网易新闻,今日头条,百思不得姐。
    2)、如果是纯工具类型的app,如日历、计算器、便签、相机安全工具,则不需要注册和登录。(不需要登录、注册模块)
    3)、如电商、O2O类产品、金融类产品,需要用户来购买产品,必须设置登录、注册模块,设计到交易、用户信息等比较私密信息,就必须单独添加登录注册模块,确保信息的真实性及安全性
 (2)开始页面必须是登录、注册模块
    1)、社交类app,可以设置独立的登录注册模块;可以直接借助于第三方平台,这样反而更有利于产品的传播扩散;也可以两者皆有。

2、目标用户
确定了登录注册模块,面对的目标用户群不同,对应的登录注册的方式也有偏差。
如果你的目标用户群是相对来说商务领域的用户,可能采用邮箱注册的方式会更好,这样会自然过滤掉一部分用户。
如果你的目标用户群是大众,可能采用手机号码注册的方式会跟更加稳妥。
3、业务逻辑
考虑清楚是否需要登录注册功能,接下来就该考虑怎么设计登录注册模块。
不同的业务逻辑,需要的登录注册的方式、流程也不同;不同的功能模块,对登录节点的需求也不同。
首先,要考虑是一开始就需要登录注册,还是先可以使用产品的部分功能,等到需要登录的时候,再要求用户登录。
例如,电商类、O2O类产品,终极目标是促使用户下单,大概的流程为:用户浏览、挑选商品;加入购物车;去结算下单。在下单之前尽量不要打断用户流程,只在最后结算的时候,让用户进行登录以获取有效的配送信息。
再比如,对于部分社交类产品,围绕用户的关系链展开服务,这时候就需要一开始就要求进行登录注册。
其次,注册过程中需不需要填写额外的注册信息,像昵称、年龄等?其次如何设置填写信息的步骤,是放在最后填写还是一开始就填写?
例如,社交社区类产品一般都会要求用户填写昵称、性别等信息,金融类产品会要求用户进行实名认证,一般将填写个人信息等步骤放置于注册流程的最末会比较友好。
4、功能细节
在前面确定登录注册模块大框架的基础上,接着完善相关的细节问题。
如前面提到的验证码机制;密码的设置规则;第三方注册的真伪等等细节问题。确保整个登录注册模块逻辑的合理性以及流程的通畅性。
5、如果我是新手
作为新手考虑登录注册模块,完全没必要自己创造,可以借鉴市场上现有的产品或竞品的登录注册模块,那么该如何借鉴呢?
(1)选取自己产品的直接竞品或者所属行业的相关产品,分析其登录注册模块的详细流程、逻辑,并做好记录;
(2)梳理自己产品登录注册模块的相关功能逻辑、流程,作一个对比;
(3)根据前面提到的,从产品类型、目标用户、业务逻辑结合自己产品的现状,以用户体验为中心去完善设计自己产品的登录注册模块。

以上是关于登录及注册模块设置与流程图的主要内容,如果未能解决你的问题,请参考以下文章

Android技巧2:登录注册模块解决方案

PHP注册与登录用户注册

活动与片段实施

基于TCP的网络聊天系统

登录模块的实现

微搭低代码中的用户登录及注册