手机短信验证码登录

用户需求:

1、用户使用手机号和短信验证码登录系统

2、未注册过的手机号再登录时实现自动注册

3、新注册的账号只有7天的使用时间,过期后不允许进行登录

功能需求:

登录页面设计

图1.手机号登录

【验证码登录】规则说明:

1、手机号输入框,默认提示文案:请输入手机号。

2、验证码输入框,默认提示文案:请输入验证码。

3、获取验证码按钮默认置灰。

4、隐私政策复选框,默认未选中。

5、点击协议、政策,新开页面,进入对应页面。

6、登录按钮默认置灰。手机号和验证码输入满足条件时,按钮点亮。

7、点击注册,当前页面打开,进入注册页面。

【发送验证码】规则说明:

1、手机号满足输入条件,发送验证码按钮点亮

2、点击发送验证码,弹出防盗刷验证弹框,防盗刷使用第三方服务,具体逻辑参考服务提供方的接口文档。

3、通过弹框验证,发送验证码按钮文案改为120秒倒计时。倒计时期间不允许点击。

4、倒计时完成,按钮改为重新发送。点击重新发送,再次弹出防盗刷验证。

5、验证码有效期为180秒,重新发送后,上个验证码自动失效。

6、验证码接口根据IP地址限流,每个IP地址在120秒内可以调用两次发送接口。

7、接口限流后提示文案:操作过频繁请稍后再试

8、发送验证码前判断手机号是否已注册账号并且账号过期。若账号已过期则提示:账号已过期

图2.放到刷验证弹框

【手机号格式】判断规则:

1、判断时间:输入框有输入数据,失去焦点时判断手机号格式

2、手机号格式:国内已1开头的11位数字。若是国外手机号则不判断格式

3、错误提示:手机号格式不正确。样式参考页面原型

【验证码格式】判断规则:

1、判断时间:输入框有输入数据,失去焦点时。

2、验证码格式:6位数字

3、错误提示:验证码为6位数字。样式参考页面原型

【点击登录】规则说明:

点击登录按钮

1、为勾选同意协议,弹出同意协议气泡提示。

2、已勾选协议,判断验证码是否正确。

①不正确,显示错误提示:验证码错误,请重新输入。

②正确,判断账号是否注册

3、判断账号是否注册

①已注册,登录成功,进入首页

②未注册,创建用户信息存入数据库,进入首页

【验证码防盗刷】规则说明:

验证码发送后,需等待120秒才能再次发送

开发任务

前端开发任务

1、修改登录页面

2、实现防盗刷弹框和倒计时等页面控制逻辑

3、调用验证码发送接口和登录接口

后端开发任务

1、实现接口限流控制

2、提供验证码发送接口和登录接口

3、对接第三方验证码平台

Vue是一种流行的JavaScript框架,用于构建用户界面。要编写一个手机短信验证码登录的页面,我们可以按照以下步骤进行: 1. 创建Vue应用:首先,在HTML文件中引入Vue库,并在JavaScript文件中创建Vue实例。 2. 设计页面结构:在Vue实例中,使用HTML和Vue的模板语法来设计页面结构。可以包括一个表单和相关的输入框、按钮等元素。 3. 定义数据和方法:在Vue实例中,定义数据属性来存储用户输入的手机号码和验证码,以及其他需要的数据。同时,定义方法来处理用户的点击事件,例如发送验证码、登录等操作。 4. 实现发送验证码功能:在发送验证码的方法中,可以使用Vue的生命周期钩子函数mounted,来模拟发送短信验证码的功能。在这个方法中,可以生成一个随机的验证码,并将其显示在页面上。 5. 验证手机号码和验证码:在登录方法中,可以比较用户输入的手机号码和验证码与之前生成的手机号码和验证码是否匹配。如果匹配成功,则可以执行登录操作。 6. 处理用户界面的交互和反馈:根据用户的操作和输入,可以使用Vue的数据绑定和条件渲染来实时更新页面中的内容。例如,在用户点击发送验证码按钮后,可以禁用按钮一段时间,并显示倒计时。 7. 添加样式和美化页面:根据需求和个人喜好,可以使用CSS样式来美化页面,使其更加吸引和友好。 通过以上步骤,可以完成一个简单的手机短信验证码登录页面的开发。当用户输入正确的手机号码和验证码并点击登录时,可以进行进一步的后续操作,例如跳转到其他页面或者显示登录成功的提示信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值