Java案例-用户注册邮箱验证将邮箱激活码存入redis功能实现
来源:互联网 发布:sql包含某个字符 编辑:程序博客网 时间:2024/05/16 10:44
<–start–>
用户注册时,要求用户填写注册邮箱,然后后台向用户的注册邮箱中发送绑定邮件,并将激活码保存到redis中。
手机短信验证码因为时效期短,只需要将短信验证码存储到session中即可,session的默认有效期是30分钟,但邮箱激活码要保存24小时,所以要使用到redis。
在CustomerAction中,要实现将邮件激活码保存到redis中的功能,有以下几个要点:
① 调用MailUtils工具类发送一封激活邮件;
② 生成邮箱激活码;
③ 将邮箱激活吗保存到redis中,设置有效期为24小时。
//生成激活码 String activecode = RandomStringUtils.randomNumeric(32); //调用MailUtils发送激活邮件 String content = "尊敬的客户您好,请于24小时内,进行邮箱账户的绑定,点击下面地址完成绑定:<br/><a href='" + MailUtils.activeUrl + "?telephone=" + model.getTelephone() + "&activecode=" + activecode + "'>你我他学习吧官网邮箱绑定地址</a>"; MailUtils.sendMail("你我他学习吧官网激活邮件", content, model.getEmail()); return SUCCESS;
要使用spring data redis将邮箱激活码保存到redis中,有以下几个要点:
① 注入RedisTemplate
② 使用RedisTemplate模板保存邮箱激活码
//注入RedisTemplate @Autowired private RedisTemplate<String,String> redisTemplate;//生成激活码 String activecode = RandomStringUtils.randomNumeric(32); //将邮箱激活码保存到redis中 redisTemplate.opsForValue().set(model.getTelephone(),activecode,24,TimeUnit.HOURS);
<–end–>
阅读全文
0 0
- Java案例-用户注册邮箱验证将邮箱激活码存入redis功能实现
- Java案例-用户注册邮箱绑定激活功能实现
- Java实现注册邮箱激活验证
- Java注册邮箱激活验证实现代码
- Java注册邮箱激活验证实现代码
- Java注册邮箱激活验证实现代码
- Java注册邮箱激活验证实现代码
- 用户注册实现邮箱激活
- java用户注册邮箱激活
- 【JavaMailWeb】用户注册通过邮箱激活案例
- 【JavaMailWeb】用户注册通过邮箱激活案例
- 【JavaMailWeb】用户注册通过邮箱激活案例
- PHP用户注册邮箱验证激活帐号
- 用户注册邮箱验证激活帐号
- PHP用户注册邮箱验证激活帐号
- php用户注册邮箱验证及激活
- PHP用户注册邮箱验证激活账号
- PHP用户注册邮箱验证激活帐号
- 【codewars】Pete, the baker
- erlang 进程独占的可能性
- 数据库第二天
- spring-data-JPA使用JpaRepository注解自定义SQL查询数据库多表查询
- H5——webSocket
- Java案例-用户注册邮箱验证将邮箱激活码存入redis功能实现
- POJ 1976 A Mini Locomotive
- 字典树
- NSData所有API学习
- Triple
- 10.6、spring boot的web应用——@ModelAttribute应用
- 深入解析Java垃圾回收机制
- Monkey使用和APP报名查看
- 求特殊自然数