博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot 构建电商基础秒杀项目 (四) getotp 页面
阅读量:5750 次
发布时间:2019-06-18

本文共 1485 字,大约阅读时间需要 4 分钟。

学习笔记

BaseController 添加

public static final String CONTENT_TYPE_FORMED = "application/x-www-form-urlencoded";

UserController 添加

需添加 @CrossOrigin 注解,解决跨域问题

@Autowired    private HttpServletRequest httpServletRequest;    @RequestMapping(value = "/getotp", method = {RequestMethod.POST}, consumes = {CONTENT_TYPE_FORMED})    @ResponseBody    public CommonReturnType getOtp(@RequestParam(name="telphone") String telphone){        // 生成 otp 验证码        Random random = new Random();        int randomInt = random.nextInt(99999);        randomInt += 10000;        String otpCode = String.valueOf(randomInt);        // 将 otp 验证码同对应的用户关联 (暂时使用 httpsession 的方式绑定 otp 与手机号)        httpServletRequest.getSession().setAttribute(telphone, otpCode);        // 将 otp 验证码通过短信通道发送给用户 (省略,使用控制台输出代替)        System.out.println(String.format("telphone = %s & otpCode = %s", telphone, otpCode));        return CommonReturnType.create(null);    }

新增 getotp 页面

            

获取 otp 信息

获取 otp 短信

源码:

转载于:https://www.cnblogs.com/victorbu/p/10547809.html

你可能感兴趣的文章
centos7安装mysql视频教程_centos7安装mysql(完整)
查看>>
php图片赋值,php如何优雅地赋值
查看>>
【探索HTML5第二弹01】HTML5的前世今生以及来世
查看>>
Failed to connect to remote VM. Connection refused. Connection refused: connect
查看>>
freeze
查看>>
SAP HANA存储过程结果视图调用
查看>>
设计模式 ( 十八 ):State状态模式 -- 行为型
查看>>
OracleLinux安装说明
查看>>
nova分析(7)—— nova-scheduler
查看>>
Entity Framework 实体框架的形成之旅--Code First模式中使用 Fluent API 配置(6)
查看>>
OpenMediaVault 搭建git,ssh无法连接问题
查看>>
java多线程之:Java中的ReentrantLock和synchronized两种锁定机制的对比 (转载)
查看>>
【Web动画】SVG 实现复杂线条动画
查看>>
使用Wireshark捕捉USB通信数据
查看>>
Apache Storm 官方文档 —— FAQ
查看>>
iOS 高性能异构滚动视图构建方案 —— LazyScrollView
查看>>
Java 重载、重写、构造函数详解
查看>>
【Best Practice】基于阿里云数加·StreamCompute快速构建网站日志实时分析大屏
查看>>
【云栖大会】探索商业升级之路
查看>>
HybridDB实例新购指南
查看>>