账户-邮箱验证的业务逻辑

邮箱验证分为三种,一种是用户名为邮箱的情况,另一种是用户名是手机号的情况,还有是第三方联合登录的用户

 

整体的邮箱验证的流程如下:

1.如果已经验证过手机,向用户的验证手机发送验证码,然后弹框,要求用户输入验证过的手机收到的验证码.

2.如果没有经过手机和邮箱验证:

  a.如果用户是手机注册,向用户的注册手机发送验证码,然后要求用户输入注册手机中收到的验证码.

  b.如果用户是邮箱注册,则向注册邮箱中发送验证邮件,用户点击链接即可验证

  c.如果用户是其他方式注册的(微博联合登录),首先看其账户中是否有余额,如果有余额,则提示用户这个情况需要拨打客服的电话来完成验证. 无余额,则让用户输入其要验证的邮箱.开始下一步验证过程.

关键数据表结构--USEREMAILVALIDINFO

ID USERID   KEY(发送到用户邮箱中的,用来确认的)  ADDTIME  EXPIRETIME   ISUSED TYPE  EMAIL(验证的邮箱)

A.     邮箱验证(用于用户名为邮箱的情况)

a.      目的:用于用户的邮箱验证,绑定用户常用邮箱

b.      验证流程

分两种:

从未验证过邮箱 和 已验证过邮箱

从未验证过邮箱则向其用户名所表示的邮箱中发送一个验证邮件,用户点击链接即可验证.

已验证过邮箱,则第一步向其已验证过的邮箱(需要用户再次输入邮箱全名确认)中发送一个验证邮件,用户点击链接后,可以输入新邮箱,然后向其新邮箱发送验证邮件,点击连接后即可验证.

再第一步向用户验证过的邮箱中发送验证码的时候,向USEREMAILVALIDINFO插入一条记录,EMAIL为原来的验证邮箱. 当用户通过验证邮件链接初步验证老邮箱通过后,输入新邮箱的时候,向数据表中再次插入一条验证数据.

 

c.      邮箱发送邮件类型,每种类型的邮件每天发送5次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值