当前位置: 首页 > wzjs >正文

dw做简易表格网站wordpress怎么做主题

dw做简易表格网站,wordpress怎么做主题,erp系统是干嘛的,网站程序下载1.如何实现QQ邮件注册账号: ​​前端交互流程​​: 用户在前端填写注册表单(包括邮箱)前端请求获取图片验证码(/checkCode)用户输入图片验证码后,前端调用/sendEmailCode发送邮件验证码用户收到…

1.如何实现QQ邮件注册账号:

  1. ​前端交互流程​​:

    • 用户在前端填写注册表单(包括邮箱)
    • 前端请求获取图片验证码(/checkCode
    • 用户输入图片验证码后,前端调用/sendEmailCode发送邮件验证码
    • 用户收到邮件验证码后,输入验证码完成注册
  2. ​后端处理流程​​:

  • AccountController处理发送邮件验证码请求

  • 验证图片验证码是否正确(防止机器人)

  • 调用EmailCodeService.sendEmailCode()方法

controller层:

service层: 

 

  • 检查邮箱是否已注册(如果是注册类型)

  • 生成随机5位验证码

  • 发送邮件(使用JavaMailSender,是 ​​Spring Framework​​ 提供的一个用于发送电子邮件的核心接口)调用sendMailCode()方法

 通过这个方法获取发邮件的人

 

调用这个方法让redis读取系统dto模板

尝试从Redis读取(此时返回null),发现为空时,创建默认配置

最后保存到Redis(无过期时间),其中code代替掉%s是随机验证码,然后再通过RedisComponent获取的信息get出来导入邮件对象message

  • 回到sendEmailCode()方法,之后禁用该邮箱之前的验证码(设置状态为无效),只有最新的验证码会生效,因为status=0,其他都是1,索引实现幂等性

幂等性保障​​:
即使多次调用 sendEmailCode()方法,每次都会先使旧验证码失效,再生成新验证码。最终效果是:无论调用多少次,用户​​只能使用最新发送的验证码​​,旧验证码无法重复使用。

http://www.dtcms.com/wzjs/538658.html

相关文章:

  • 性男女做视频网站咨询公司经营范围大全
  • 网站建设制作 南京公司哪家好网上做分销代销哪个网站好
  • 大连优化网站2021年度关键词有哪些
  • 医院网站开发方案企业图标设计图案大全
  • 华东网站建设外贸公司会计账务处理
  • 如何做网站答题领红包链接企业网站开发基本流程
  • 长沙企业建站程序本地佛山企业网站建设
  • 做期货与做网站的关系电子商务网站推广计划
  • 网站开发与数据库开发网站步骤
  • 郑州微网站建设网站运营职业分析
  • 哪个网站可以做卖房联合加工网
  • 做贸易的网站宣传片拍摄大纲
  • 旅游网站前台怎么做免费餐饮管理系统
  • 外贸企业网站开发新品手机上市
  • 在哪里建网站湖北网站设计流程
  • 网站后台上传软件搭建网站原理
  • 分类信息网站模板wordpress 底部登录
  • 丽水网站建设企业网站推广做的比较好的公司
  • 上海建设网站的价格广告优化师怎么学
  • nas搭建wordpress博客网站有做门窗找活的网站吗
  • 网站建设 注意事项龙华建网站
  • 大学生建设什么网站好红酒网站建设方案范本
  • 品牌网站建设h5怎么做流量网站
  • 建设银行网站查询密码怎么设置贷款网站建设
  • 易语言跳到指定网站怎么做自己做网站要固定ip
  • dw网页制作成品下载嘉兴网站推广优化公司
  • 鹿邑建设局官方网站平板电脑可以做网站吗
  • 广州网站建设是什么网站美术视觉效果布局设计
  • 苏州免费模板建站wordpress酷黑主题
  • 汕头建站培训网站建设合同协议