数据库表设计:
账号ID,邮箱,生成的随机激活Key,有效验证时间
发送邮件(SMTP协议之类,邮件格式为HTML),
附带一个A标签的链接地址:
http://XXX.XXX.XXX/XXX.XXX?id=账号ID&key=特定的Key
用户点击链接,后端代码处理:
验证时间、ID、Key是否有效,将邮箱保存到用户的信息表里去,完成
数据库在加一个 status
用户注册时 把数据插入数据库,但是status 标记为锁定。
用户通过邮箱验证后 status 为解锁,即正常状态。
参考:https://segmentfault.com/q/1010000007494007
转载自原文链接, 如需删除请联系管理员。
原文链接:注册帐号时邮箱验证是怎么实现的?,转载请注明来源!