首页 > 其他分享 >2023-12-24

2023-12-24

时间:2023-12-24 21:33:28浏览次数:28  
标签:24 12 cn String AjaxResult 2023 import Code uuid

package com.example.backendmanage.controller;

import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.RandomUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.mail.MailUtil;
import com.example.backendmanage.common.AjaxResult;
import com.example.backendmanage.common.ReturnCode;
import com.example.backendmanage.service.RedisService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/email")
public class EmailController {
    @Autowired
    RedisService redisService;

    @RequestMapping("/sendEmail")
    public AjaxResult sendEmail(String Email){
        String uuid= IdUtil.fastSimpleUUID();
        String Code= RandomUtil.randomString(4);
        System.out.println(Code);
        redisService.saveCode("emailCode",uuid,Code);
        MailUtil.send(Email,"验证码","你的验证码为:   "+Code+" (五分钟内有效)",false);
        return AjaxResult.success(uuid);
    }

    @RequestMapping("/checkEmail")
    public AjaxResult checkEmail(String uuid,String userInputCode){
        if (StrUtil.isBlank(uuid)){
            return AjaxResult.fail(Integer.valueOf(ReturnCode.CODE_400),"参数错误");
        }
        String Code= redisService.getCodeById("emailCode",uuid);
        if (userInputCode.equals(Code)){
            return AjaxResult.success(true);
        }
        return AjaxResult.success(false);
    }
}

 

标签:24,12,cn,String,AjaxResult,2023,import,Code,uuid
From: https://www.cnblogs.com/wllovelmbforever/p/17924902.html

相关文章

  • ZROI 2023.12.24 T2
    很硬的题目!题意给出一棵\(n\)个点的树以及它以\(1\)为根时的一种DFS序,\(q\)组询问(强制在线):给定\(k\)个区间\([l_1,r_1],[l_2,r_2]\dots[l_k,r_k]\),问DFS序在这些区间内的点构成几个连通块。80分解法对\(k\)根号分治,\(k>\sqrt{n}\)直接暴力,\(k\le\sqrt{n}\)的......
  • 闲话12.24
    在学校的第一天。上午下午卷了昨天讲的《数论》,感觉收获很多啊,抽象的计数题也见了一大堆......
  • 2023-2024-1 20231306 《计算机基础与程序设计》第十三周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第一周作业这个作业的目标无作业正文https://www.cnblogs.com/zwywuhu/p/17924830.html教材学习内容总结《c语言程序设计》第12章——结......
  • 12.24
     各位同学可根据自身情况进行选择:    选项一:根据实验一、二、三完成如下任务:        任务一:基于Jfinal构建信息管理系统,要求包含用户管理,翻译业务模块管理,图片优化模块管理(占30%)。        任务二:要求不同用户登录后可进行文字翻译和图片优化业务处理,并且......
  • 2023.12.24——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.软件案例分析明日计划:学习......
  • 2023-2024-1 20231312 《计算机基础与程序设计》第13周学习总结
    作业信息这个作业属于哪个课程<班级的链接>2023-2024-1-计算机基础与程序设计|-这个作业要求在哪里<作业要求链接>2023-2024-1计算机基础与程序设计第6周作业|这个作业的目标《C语言程序设计》第12章|作业正文作业链接教材学习内容总结《C》结构体的......
  • 行业名词 - 20231224
     名词简写名词概述名词解释所属行业RPCremoteproceducecall远程通信回调技术-协议gRPCgoogleremoteproceducecallgoogle远程通信回调技术-协议ACLaccesscontrollist访问控制列表              ......
  • 2023-2024-1 20231323《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231323《计算机基础与程序设计》第十三周学习总结作业信息所属课程2023-2024-1-计算机基础与程序设计作业要求2023-2024-1计算机基础与程序设计第十三周作业作业目标自学教材《C语言程序设计》第12章并完成云班课测试作业正文本博客链接教......
  • 学期2023-2024-1 20231409 《计算机基础与程序设计》第十三周学习总结
    学期2023-2024-120231409《计算机基础与程序设计》第十三周学习总结这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十三周作业这个作业的目标自学《C语言程序设计》第十二章并完成云班课测试作业正......
  • 2023-2024-1 20231301 《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231301《计算机基础与程序设计》第十三周学习总结作业信息作业链接作业课程<班级>(2023-2024-1-计算机基础与程序设计)作业要求<作业>(2023-2024-1计算机基础与程序设计第十三周学习总结)作业目标<《C语言程序设计》预习第十二章>《C语言程序设......