大数据发送验证码前后端编写 前端使用Vue
2023-12-15 10:21:37
<script src="js/vue.min.js"></script> <script src="js/index.js"></script> <script src="js/echarts.min.js"></script> <script src="js/axios.min.js"></script> <link rel="stylesheet" href="css/index.css">
vue的框架
我使用的是Element的组件??组件 | Element
<div id="app"> <el-form ref="form" label-width="80px"> <el-form-item label="手机号"> <el-input v-model="phone"></el-input> </el-form-item> <el-form-item label="验证码"> <el-input v-model="code"></el-input> <el-button type="success" @click="sendCode()" >发动验证码</el-button> </el-form-item> <el-form-item> <el-button type="primary" @click="">立即创建</el-button> </el-form-item> </el-form> </div> <script> new Vue({ el:"#app", data:{ phone:'', code:'' }, created(){}, methods:{ sendCode(){ axios.get('user/sendCode',{params: {phone: this.phone}}).then(res=>{ this.$message(res.data.message) }) } } }) </script>
前端页面
后端使用的是SpringMvc? + springBoot技术
注入Redis
@Autowired RedisTemplate<String,String> redisTemplate;
String s = RandomUtil.randomNumbers(6);//生成四位数验证码
System.out.println("手机号:"+phone+",验证码:"+s);//后端打印一下
redisTemplate.opsForValue().set(phone,s);//将数据存入到Reduis中
一般公司会设置一下5分钟有效所以要在Redis中设置一个销毁时间
redisTemplate.opsForValue().set(phone,s,5, TimeUnit.MINUTES);
文章来源:https://blog.csdn.net/m0_74407533/article/details/132746015
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!