Snipaste_2022-08-28_02-09-47 拷贝.jpg

注册登陆模块优化:邮箱验证上线,用户密码加密存储,页面体验优化。

1.邮箱验证功能


验证逻辑:注册账户需要通过邮箱取得验证码。
后端实现:利用原生java mail的SMTP服务,结合QQ邮箱,自动发送6位随机数字作为验证码,并设置了10分钟的时效。



2.用户密码加密

功能逻辑:注册即加密,后续修改密码则通过邮箱验证重新设置,数据库端永远不会存储明码。
后端实现:密码加密后存储、加密后验证。



3.页面优化

是不是烦透了那些反复提交才知道没有注册、或者是账户名记错的操作???是时候时刻提醒了!

页面:醒目提神——增加了LOGO,按钮加重加大
交互:

  • 通过ajax实时提醒,再也不担心输入了半天结果有问题的烦恼了!
  • 可以通过昵称或者邮箱登陆。