一种基于手机号验证码登录的会员系统及方法与流程

文档序号:11410910阅读:3438来源:国知局
一种基于手机号验证码登录的会员系统及方法与流程

本发明涉及验证码登录识别领域,具体地,涉及一种基于手机号验证码登录的会员系统及方法。



背景技术:

随着移动互联网的快速发展,智能手机已经越来越普及,人们已经越来越习惯通过网络获取资讯、查询信息。各种线上应用系统和会员系统也应运而生。

会员系统可以通过记录用户的各种操作和行为,便于后期用户进行查询和使用,同时也通过记录的各种行为对用户有更好的了解,从而提供更好的服务。但前提是需要知道这些行为是由哪个用户产生,因此需要用户进行登录。

目前登录方式有三种:

1.传统的会员系统注册登录方式流程复杂,登录方式单一。用户打开网站链接,第一次使用时首先需要输入各种资料、账号密码进行账户注册,注册成功以后需通过账号密码登录网站系统。繁琐的注册步骤以及用户对个人信息的泄露担忧,致使很多用户不愿意进行用户注册以及后续登录,大大影响了会员的注册率以及后续服务的可能性。另外,很多用户由于注册的系统过多导致忘记用户名和密码,找回密码的流程太繁琐,让用户望而却步。

2.第三方授权登录的方式:这种方式可以通过第三方账号(如微信、qq账号)直接授权登录会员系统,流程简单,易于操作。但这种方式无法与用户建立较强关系,用户易流失,且有效触达用户的方式太过局限。另外这种方式容易被不法分子窃取用户信息,造成安全隐患。

3.扫码登录:扫码登录是近年来兴起的登录形式。通过手机上相关app扫描二维码,在手机上确认后进行登录。这种登录方式简单,且安全性高。但不适用于手机端系统的登录,且对于用户当前的网络状态依赖性太强。

本发明提供一种通过手机号获取验证码从而通过校验手机号、验证码是否匹配的方式登录会员系统。此方式简单便捷,安全性高,且对网络的依赖性适中,适用性强。



技术实现要素:

针对现有技术中的缺陷,本发明的目的是提供一种基于手机号验证码登录的会员系统及方法。

根据本发明提供的一种基于手机号验证码登录的会员系统,包括如下模块:

手机号校验模块:用于接收手机号并校验手机号是否有效,若手机号有效,则发送有效的手机号给验证码生成模块;若手机号无效,则不发送手机号给验证码生成模块并生成手机号无效的报错信息;

验证码生成模块:用于接收手机号校验模块发送的有效的手机号,根据有效的手机号生成唯一的验证码,并生成包含所述唯一的验证码的短信;

短信发送模块:用于接收验证码生成模块生成的包含所述唯一的验证码的短信,并发送至有效的手机号;

验证码校验模块:用于检验所述唯一的验证码是否符合条件,若符合条件,则输出登录成功指令;若不符合条件,则输出登录失败指令并提示相应的报错信息。

优选地,还包括关联存储模块,所述关联存储模块用于关联并存储所述有效的手机号和对应的所述唯一的验证码。

优选地,检验所述唯一的验证码的条件包括:

-所述唯一的验证码没有超过有效期;

-所述唯一的验证码和有效的手机号相匹配。

优选地,所述验证码校验模块包括输入校验模块和自动校验模块;其中:

所述输入校验模块用于根据收到的用户输入的校验指令,检验所述唯一的验证码是否符合条件;

所述自动校验模块用于根据收到的包含所述唯一的验证码的短信并提取其中的验证码,检验所述唯一的验证码是否符合条件。

根据本发明提供的一种基于手机号验证码登录的会员方法,包括如下步骤:

手机号校验步骤:接收手机号并校验手机号是否有效,若手机号有效,则发送有效的手机号给验证码生成步骤;若手机号无效,则不发送手机号给验证码生成步骤并生成手机号无效的报错信息;

验证码生成步骤:接收手机号校验步骤发送的有效的手机号,根据有效的手机号生成唯一的验证码,并生成包含所述唯一的验证码的短信;

短信发送步骤:接收验证码生成步骤生成的包含所述唯一的验证码的短信,并发送至有效的手机号;

验证码校验步骤:检验所述唯一的验证码是否符合条件,若符合条件,则输出登录成功指令;若不符合条件,则输出登录失败指令并提示相应的报错信息。

优选地,还包括关联存储步骤,所述关联存储步骤关联并存储所述有效的手机号和对应的所述唯一的验证码。

优选地,检验所述唯一的验证码的条件包括:

-所述唯一的验证码没有超过有效期;

-所述唯一的验证码和有效的手机号相匹配。

优选地,所述验证码校验步骤包括输入校验步骤和自动校验步骤;其中:

所述输入校验步骤根据收到的用户输入的校验指令,检验所述唯一的验证码是否符合条件;

所述自动校验步骤根据收到的包含所述唯一的验证码的短信并提取其中的验证码,检验所述唯一的验证码是否符合条件。

与现有技术相比,本发明具有如下的有益效果:

1、通过校验码登录会员系统,简单快捷,适用性强,不对网络强依赖,适用于多种环境;解决了扫码登录对于网络依赖性强且无法应用于手机端应用的问题;

2、通过校验码登录会员系统,安全性强,用户隐私不易泄露,不易被不法网站窃取资料;

3、通过校验码登录会员系统,可获得用户手机号,后期可通过手机号进行联系用户或进行其他服务;解决了第三方登录的不安全以及无法有效触达用户的问题;

4、本发明解决了传统账号密码登录不方便的问题,避免了传统登录方式对于账号密码过强的依赖性。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为基于手机号验证码登录的会员系统的模块框图;

图2为基于手机号验证码登录的会员方法的步骤流程图。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。

如图1所示,根据本发明提供的一种基于手机号验证码登录的会员系统,包括如下模块:手机号校验模块:用于接收手机号并校验手机号是否有效,若手机号有效,则发送有效的手机号给验证码生成模块;若手机号无效,则不发送手机号给验证码生成模块并生成手机号无效的报错信息;验证码生成模块:用于接收手机号校验模块发送的有效的手机号,根据有效的手机号生成唯一的验证码,并生成包含所述唯一的验证码的短信;短信发送模块:用于接收验证码生成模块生成的包含所述唯一的验证码的短信,并发送至有效的手机号;验证码校验模块:用于检验所述唯一的验证码是否符合条件,若符合条件,则输出登录成功指令;若不符合条件,则输出登录失败指令并提示相应的报错信息。

进一步地,还包括关联存储模块,所述关联存储模块用于关联并存储所述有效的手机号和对应的所述唯一的验证码。

进一步地,检验所述唯一的验证码的条件包括:所述唯一的验证码没有超过有效期;所述唯一的验证码和有效的手机号相匹配。

进一步地,所述验证码校验模块包括输入校验模块和自动校验模块;其中:所述输入校验模块用于根据收到的用户输入的校验指令,检验所述唯一的验证码是否符合条件;所述自动校验模块用于根据收到的包含所述唯一的验证码的短信并提取其中的验证码,检验所述唯一的验证码是否符合条件。

根据本发明提供的一种基于手机号验证码登录的会员方法,包括如下步骤:手机号校验步骤:接收手机号并校验手机号是否有效,若手机号有效,则发送有效的手机号给验证码生成步骤;若手机号无效,则不发送手机号给验证码生成步骤并生成手机号无效的报错信息;验证码生成步骤:接收手机号校验步骤发送的有效的手机号,根据有效的手机号生成唯一的验证码,并生成包含所述唯一的验证码的短信;短信发送步骤:接收验证码生成步骤生成的包含所述唯一的验证码的短信,并发送至有效的手机号;验证码校验步骤:检验所述唯一的验证码是否符合条件,若符合条件,则输出登录成功指令;若不符合条件,则输出登录失败指令并提示相应的报错信息。

进一步地,还包括关联存储步骤,所述关联存储步骤关联并存储所述有效的手机号和对应的所述唯一的验证码。

进一步地,检验所述唯一的验证码的条件包括:所述唯一的验证码没有超过有效期;所述唯一的验证码和有效的手机号相匹配。

进一步地,所述验证码校验步骤包括输入校验步骤和自动校验步骤;其中:所述输入校验步骤根据收到的用户输入的校验指令,检验所述唯一的验证码是否符合条件;所述自动校验步骤根据收到的包含所述唯一的验证码的短信并提取其中的验证码,检验所述唯一的验证码是否符合条件。

如图2所示,根据本发明提供的第一实施例,具体为:

1、用户在会员系统的登录页面输入手机号,点击发送验证码;

2、系统校验手机号是否真实有效,若真实有效,则生成该手机号对应的唯一的验证码,若无效则提示对应的错误信息;

3、若手机号真实有效,系统将含有对应验证码的短信发送至用户该手机号;

4、用户手动输入验证码,系统校验验证码是否已过期,手机号、验证码是否匹配;

5、若验证码未过期,手机号、验证码匹配成功,则用户成功登录会员系统,并进行后续操作。

根据本发明提供的第二实施例,具体为:

1、用户在会员系统的登录页面输入手机号,点击发送验证码;

2、系统校验手机号是否真实有效,若真实有效,则生成该手机号对应的唯一的验证码,若无效则提示对应的错误信息;

3、若手机号真实有效,系统将含有对应验证码的短信发送至用户该手机号;

4、系统自动读取用户短信中的验证码,并校验验证码是否已过期,手机号、验证码是否匹配;

5、若验证码未过期,手机号、验证码匹配成功,则用户成功登录会员系统,并进行后续操作。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。

当前第1页1 2 
网友询问留言 已有1条留言
  • 访客 来自[中国移动] 2019年01月30日 17:07
    什么啊不行,下不了!
    0
1